Hi刚刚在Ubuntu20.04上安装了Apache2。我加入了www数据组。id prateek
uid=1000(prateek) gid=1000(prateek) groups=1000(prateek),4(adm),24(cdrom),27(sudo),30(dip),33(www-data),46(plugdev),120(lpadmin),131(lxd),132(sambashare)更改了/var/www/bihag.moops/public_html的所有权和权限。
ls -l /var/www/bihag.moops/
total 4
drwxrwxr-x 3 www-data www-data 4096 Aug 11 07:58 public_htmlpublic_html中的文件夹也属于同一组。
ls -l /var/www/bihag.moops/public_html/
total 8
-rwxrwxr-x 1 www-data www-data 191 Aug 11 07:54 index.html
drwxrwxr-x 2 www-data www-data 4096 Aug 11 07:59 logs还是不能写信给public_html。即使我是同一组的一员。为什么会有这种歧视?
touch home.php
touch: cannot touch 'home.php': Permission denied注意:即使这是一台本地机器。我不想使用777的许可。
此外:
lsattr /var/www/
--------------e----- /var/www/bihag.moops
--------------e----- /var/www/html和
lsattr /var/
--------------e----- /var/mail
--------------e----- /var/log
--------------e----- /var/www发布于 2020-08-11 03:57:12
您可能需要检查扩展属性 of /var/www (及其子目录),如下所示:
$ lsattr /var/www # or /var/www/bihag.moops, or /var/www/bihag.moops/public_html如果设置了i (不可变)属性,例如,您可以看到以下内容:
----i--------------- /var/www然后,这可以解释为什么即使具有正确的权限,也不能在目录中创建新文件。在这种情况下,您可以通过执行以下操作来删除i属性:
$ sudo chattr -i /var/www # or /var/www/bihag.moops, or /var/www/bihag.moops/public_htmlhttps://askubuntu.com/questions/1266146
复制相似问题