센토스 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 설정에 관해 구체적으로 새로운 질문을 해야 합니다.