Permissions 向用户授予centos目录上的写入权限

Permissions 向用户授予centos目录上的写入权限,permissions,centos,Permissions,Centos,所以我做了这个 sudo chown -R user1:user1 /var/www/example.com/public_html 及 但显然,当php想要在公共html文件夹中编写文件时 我收到一个错误,提示“无法打开流:权限被拒绝” 有人知道我做错了什么吗 我建议您创建一个组,如下所示: groupadd mygroup 其中mygroup是组名 然后将用户添加到组中: usermod -aG mygroup user1 其中user1是将要访问的用户 之后,您可以使用以下命令将目

所以我做了这个

sudo chown -R user1:user1 /var/www/example.com/public_html

但显然,当php想要在公共html文件夹中编写文件时 我收到一个错误,提示“无法打开流:权限被拒绝”


有人知道我做错了什么吗

我建议您创建一个组,如下所示:

groupadd mygroup 
其中
mygroup
是组名

然后将用户添加到组中:

usermod -aG mygroup user1
其中
user1
是将要访问的用户

之后,您可以使用以下命令将目录分配给组:

chgrp mygroup /var/www/example.com/public_html
完成后,您现在可以使用此命令为文件夹分配权限

chmod -R 0760  /var/www/example.com/public_html

请注意,
0760
就是一个例子,您可以根据需要授予相应的权限

php是否以
user1
的身份运行?感谢您指出这一点。事实上,我被误导了,用我的用户名浏览了目录,而我本应该用nginx,因为这就是我正在运行的。谢谢
chmod -R 0760  /var/www/example.com/public_html