Chmod 在 /var/www/ 上不起作用

Chmod 在 /var/www/ 上不起作用

我正在运行 Ubuntu 11.10 x86 VPS。我已授予用户 sudo 权限,但出于某种原因,我无法递归 chmod /var/www/。我正在运行带有 php-fpm 的 Nginx,尽管这应该无关紧要。还运行 DenyHosts,这也不是什么问题。

以下是我运行的命令

sudo usermod -a -G www-data <my_user>
sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www
sudo find /var/www -type d -exec chmod 2775 {} \;
sudo find /var/www -type f -exec chmod ug+rw {} \;

命令来源:如何授予 Linux 中所有用户对文件夹的写访问权限?

另一个奇怪的是,如果我登录到 root 并运行相同的命令,它仍然不会递归 chmod。我也可以在自己的主目录中进行 chmod。

任何建议都将受到赞赏。

austin@ubuntu:/var/www$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/simfs           157286400   2331852 154954548   2% /

austin@ubuntu:~$ stat /var/www
  File: '/var/www'
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: b5h/181d    Inode: 22839436    Links: 4
Access: (2775/drwxrwsr-x)  Uid: (   33/www-data)   Gid: (   33/www-data)
Access: 2013-07-26 20:17:25.000000000 +0400
Modify: 2013-07-26 19:52:41.000000000 +0400
Change: 2013-07-26 20:17:19.000000000 +0400

/var/www/ 目录设置如下:

/var/www/somewebsite.com/
/var/www/sub.somewebsite.com/

相关内容