CentOS를 사용하고 있습니다. 나는 아파치는 사용자가 확신 생각아파치가 그룹의 구성원 임에도 불구하고 폴더에 쓸 수없는 이유는 무엇입니까?
deploy:x:509:dev,apache
:
drwxrwsr-x 2 someuser deploy 4096 Apr 23 23:29 logs
아파치가 배포 그룹의 구성원 인 :
나는 같은 디렉토리가 로 실행, 사실은 "아파치":
$ ps aux | egrep '(apache|httpd)'
apache 26573 0.0 2.6 429516 13176 ? S 22:54 0:00 php-fpm: pool www
그래서 그룹에 쓰기 권한이 있고 그룹이 deploy
이고 아파치 사용자가이 그룹의 일부인 경우 왜 그 폴더에 쓸 수 없습니까? 그룹을 apache
으로 변경하면 아파치가 쓸 수는 있지만 왜 이것이 필요한지 이해할 수 없습니다.
도움 주셔서 감사합니다.
CentOS 컴퓨터입니다. SELinux가 실행되고 있습니까? 그렇다면 해당 디렉토리에 올바른 httpd 읽기/쓰기 컨텍스트를 설정해야합니다. –
'는/usr/sbin에/getenforce'에서 SELinux가 활성화되어 있는지 확인하려면 ... –
'$는/usr/sbin에/ 장애인 – vcardillo