首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在/var/www/public_html中拒绝权限。我是www-data会员。

在/var/www/public_html中拒绝权限。我是www-data会员。
EN

Ask Ubuntu用户
提问于 2020-08-11 03:18:43
回答 1查看 1.3K关注 0票数 1

Hi刚刚在Ubuntu20.04上安装了Apache2。我加入了www数据组。id prateek

代码语言:javascript
复制
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的所有权和权限。

代码语言:javascript
复制
ls -l /var/www/bihag.moops/ 
total 4 
drwxrwxr-x 3 www-data www-data 4096 Aug 11 07:58 public_html

public_html中的文件夹也属于同一组。

代码语言:javascript
复制
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。即使我是同一组的一员。为什么会有这种歧视?

代码语言:javascript
复制
touch home.php
touch: cannot touch 'home.php': Permission denied

注意:即使这是一台本地机器。我不想使用777的许可。

此外:

代码语言:javascript
复制
lsattr /var/www/
--------------e----- /var/www/bihag.moops
--------------e----- /var/www/html

代码语言:javascript
复制
lsattr /var/
--------------e----- /var/mail
--------------e----- /var/log
--------------e----- /var/www
EN

回答 1

Ask Ubuntu用户

发布于 2020-08-11 03:57:12

您可能需要检查扩展属性 of /var/www (及其子目录),如下所示:

代码语言:javascript
复制
$ lsattr /var/www # or /var/www/bihag.moops, or /var/www/bihag.moops/public_html

如果设置了i (不可变)属性,例如,您可以看到以下内容:

代码语言:javascript
复制
----i--------------- /var/www

然后,这可以解释为什么即使具有正确的权限,也不能在目录中创建新文件。在这种情况下,您可以通过执行以下操作来删除i属性:

代码语言:javascript
复制
$ sudo chattr -i /var/www # or /var/www/bihag.moops, or /var/www/bihag.moops/public_html
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1266146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档