我知道有很多类似的问题,但只是听我说,如果这是一个愚蠢的问题,并没有什么新的,我会删除这个问题。
我正在尝试使用php上传,但我获得了许可被拒绝。所以这就是我为解决它所做的工作并没有奏效:
首先,这是localhost,所以我无法将文件的所有者设置为apache,因为我无法编辑它们。 所以我在php中获得了apache用户名,它是www-data
我创建了一个名为“localhostowners”的新组
我将自己的用户添加到此论坛
我在网上添加了www-data
当我跑
时grep -i 'localhostowners' /etc/group
我得到了
localhostowners:x:1001:mnvoh,www-data
然后我将localhost目录上的所有内容的文件权限设置为764 并使用以下内容设置所有者:
sudo chown -R mnvoh:localhostowners localhostdir
但是现在我无法执行php脚本因此4.虽然据我所知,6应该影响apache,因为我在文件上设置了组。我在这里做错了什么???
谢谢大家:)
答案 0 :(得分:0)
测试:
sudo chown -R mnvoh:localhostowners localhostdir
sudo chmod 764 -R localhostdir
-R:递归
答案 1 :(得分:-1)
首先,你应该检查文件的权限
ls -a
或
ll
并确保要执行该文件的人具有X权限。
-user-group-other
-rwx rwx rwx