Filesystems
組成員無法列出組創建的目錄中的文件
我正在使用 Centos 6.6。
我通過以下電話建立了一個小組
sudo groupadd www-OtagoHarbour sudo usermod -G www-OtagoHarbour apache sudo usermod -G www-OtagoHarbour OtagoHarbour
當我進入
more /etc/group
我懂了
www-OtagoHarbour:x:501:apache,OtagoHarbour
我進入
sudo chown apache /var/www/dropbox
然後
sudo chgrp -R www-OtagoHarbour /var/www/dropbox sudo chgrp -R www-OtagoHarbour /var/www sudo chmod -R g+r /var/www/dropbox sudo chmod -R g+r /var/www
但是,當我登錄為 OtagoHarbour 並輸入
ls /var/www/dropbox
我明白了
ls: cannot open directory /var/www/dropbox: Permission denied/var/www/dropbox
編輯:
$ ls -ld /var/www/dropbox /var/www /var drwxr-xr-x. 22 root root 4096 Mar 25 2014 /var drwxr-xr-x. 17 root www-OtagoHarbour 4096 Jan 9 22:29 /var/www drwxrwx--x. 2 apache www-OtagoHarbour 4096 Jan 10 11:30 /var/www/dropbox
正常的文件權限是可以的。但是權限欄位中的尾隨點
drwxrwx--x. [...] /var/www/dropbox
表明該目錄有一個 SELinux 安全上下文。如果 SELinux 處於活動狀態(可以通過命令檢查
sestatus
),那麼這可能會阻止訪問。不過,我對 SELinux 並不熟悉。因此,我無法告訴您如何更改這些設置。如果這是原因,那麼您應該提出一個新問題,專門針對必要的 SELinux 設置。