我试图给自己的权限/ 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,所以我可能会做一些非常愚蠢的事情,但我希望能够让wwwusers能够写入到www 。
检查您没有在www目录上设置扩展属性
sudo lsattr /var
检查www的输出
----i-------- /var/www
如果它包含一个i那么它是不可改变的,不能改变,所以你将不得不删除它
sudo chattr -i /var/www
可能有其他扩展属性设置,可能会影响你在做什么,所以检查出chattr手册页。
磁盘已满
lsattr(如上所述),那么如果它有一个attr你必须sudo chattr它。
安装和寻找选项安装“ro”为只读。 (live cd?)
有没有名字在尝试? (一个文件或目录?)
是/ var / www一个安装点? (在那里有一个磁盘,不是一个目录?)如果是这样,那么你可能需要
最有可能的交易,你是默认的组是nick,不www,所以你可以让你的/ etc / passwd项是相同的groupnumber是www?
不太可能,ACL是否有效? Linux ACL 2008年8月28日… Linux支持股票2.6内核中的POSIX ACL。 Linux实现了基于两个POSIX草案的ACLs – 1003.1e和1003.2c – 尽pipe… http://www.softpanorama.org/Commercial_linuxes/linux_acl.shtml