0

我有应用程序在 ubuntu 12.04 上运行,当用户使用提交表单提交文件时,我收到权限被拒绝错误。所以看起来用户没有写权限。当我以root身份登录并使用ls -l folder_name它时

drwxrwxr-x   2 root root  4096 Dec  5 01:17 folder1
drwxrwxr-x   2 root root  4096 Dec  5 01:17 folder2

当我使用chown myuser folder_name并重复时ls -l folder_name,它给了我相同的输出,所以 myuser 仍然不是文件夹的所有者。如何将 myuser 添加为现有文件夹和现有文件夹中所有新创建的文件夹的所有者。`

4

1 回答 1

0

需要考虑的几件事-

  • 所有者是 root 所以要么 'sudo chown' 要么成为 root 进行更改
  • chown myuser:mygroup 更改所有者和组(或 chgrp)
  • 从你的问题来看,这听起来像是来自一个网页,所以它可能需要由 apache:apache 或你的网络服务器运行的任何东西拥有
  • 您不能指定其中所有新(未来)创建的文件夹的所有者,只有拥有创建文件夹的权限(chmod)的人,然后取决于尝试创建文件夹的用户。

命令是:

sudo chown -R apache:apache 文件夹1

于 2013-12-09T11:51:51.890 回答