Linux 尽管具有权限,但仍无法写入目录

Linux 尽管具有权限,但仍无法写入目录

我试图授予自己对 /var/www/ 的权限,但由于某种原因,我无法这样做。目前我面临的情况是:

nick@server1:/var$ ls -l
drwxrwxr-x  5 root wwwusers  232 Mar 15 19:31 www
nick@server1:/var$ groups
nick wwwusers
nick@server1:/var$ mkdir www/trying
mkdir: cannot create directory `www/trying': Permission denied

我在 VPS 上运行 Ubuntu 10.04 LTS,并且习惯在自己的机器上运行 unix,所以我可能做了一些非常愚蠢的事情,但我希望能够让小组www用户能够写信给万维网

答案1

检查您是否没有在 www 目录上设置扩展属性

sudo lsattr /var

检查 www 的输出

----i-------- /var/www

如果它包含,i那么它是不可变的,无法更改,因此您必须将其删除

sudo chattr -i /var/www

可能还有其他扩展属性设置可能会影响您正在执行的操作,因此请查看聊天室请参阅手册页。

答案2

  1. 磁盘已满

  2. lsattr(如上所述),那么如果它有一个属性,你就必须使用 sudo 来 chattr 它。

  3. 安装并查找选项安装“ro”用于只读。(实时 cd?)

  4. 那里是否已经存在名为尝试的东西?(文件或目录?)

  5. /var/www 是挂载点吗?(那里面有一个磁盘,而不是目录?)如果是,那么你可能需要

  6. 最有可能的情况是,您的默认组是 nick,而不是 www,那么您能让您的 /etc/passwd 条目与组号相同并且是 www 吗?

  7. 不太可能,ACL 有效吗?Linux ACL 2008 年 8 月 28 日 ... Linux 在现有 2.6 内核中支持 POSIX ACL。Linux 根据两个 POSIX 草案(1003.1e 和 1003.2c)实现 ACL,尽管 ... http://www.softpanorama.org/Commercial_linuxes/linux_acl.shtml

相关内容