我对这些文件权限感到困惑。当我尝试从网址访问时,我的网站遭受了禁止访问。我发现我的FTP中的所有权设置为myusername / myusername,我被告知将其设置为www-data:www-data以便公众查看您的网站。我尝试了以下命令
chown -R www-data:www-data /public_html
它说
chown: invalid user: `www-data:www-data'
如何设置www-data的文件权限:www-data以及将其设置为www-data的含义:www-data以及myusername:www-data
之间的区别答案 0 :(得分:0)
这是 没有www-data
用户时收到的错误消息(如果用户没问题,但该群组不好,则会抱怨该群组):
pax> chown -R x:x qq.cpp # Bad user and group
chown: invalid user: `x:x'
pax> chown -R pax:pax qq.cpp # Good user and group
pax> chown -R pax:x qq.cpp # Good user, bad group
chown: invalid group: `pax:x'
这是我要检查的第一件事,即用户实际存在:
grep www-data /etc/passwd
我认为您可能会发现某些设置包含www-data
组,并且您打算添加需要访问该组的任何用户。你当然可以创建一个www-data
用户并将其添加到组中,但我不认为这是强制性的。
而且,顺便说一下,这不是设置chmod
完成的权限,,而是一个单独的问题。 chown
命令仅设置文件所有权(和groupship,因为缺少更好的单词)。