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
答え1
通常のファイル権限は問題ありません。しかし、権限フィールドの末尾のドット
drwxrwx--x. [...] /var/www/dropbox
このディレクトリに SELinux セキュリティ コンテキストがあることを示します。SELinux がアクティブな場合 (コマンドで確認できますsestatus
)、アクセスがブロックされる可能性があります。
ただし、私は SELinux に精通していません。そのため、これらの設定を変更する方法をお伝えすることはできません。それが理由である場合は、必要な SELinux 設定について具体的に新しい質問をする必要があります。