2009-11-20 2 views
3

확인. 조금 리눅스에서 그 권한에 대해 혼란스러워 그래서 사람들이 날 도와주세요. 문제는 내가 루트로 서버를 실행하고 싶지 않아서 sudo 권한을 가진 다른 사용자를 생성하여 nginx 및 php-fpm 서버 (예 : "sudo_user")를 실행한다는 것입니다. 하지만 문제는 예를 들어 "some_user"가 있고 데이터베이스 비밀번호 등을 포함한 모든 구성 파일이있는 "some_user/www.some_user.com"웹 사이트의 디렉토리가 있습니다. 모든 파일의 소유권을 some_user : some_user (user : group)로 설정하고 모든 파일 751 (u = rwx, g = rx, o = x 그래서 다른 계정은이 dir에 들어가서 모든 설정 파일을 읽을 수 없습니다.)에 대한 사용 권한을 변경했습니다. 공개 파일 권한 755로 설정합니다.하지만 내 php-fpm은 "sudo_user"그룹과 함께 "sudo_user"로 실행되며 "some_user"디렉토리에 구성 파일을 쓰거나 읽을 수있는 권한이 없습니다. 어떤 전략을 취해야합니까?내 nginx 또는 php-fpm 프로세스를 실행해야하는 사용자

답변

2

아마도 nginx 사용자와 nginx 그룹을 만들고 해당 사용자로 nginx/php를 실행하는 것이 좋습니다. 그런 다음 사용자 nginx을 751 권한으로 some_user/sudo_user의 그룹에 추가 할 수 있으며 설정해야합니다.

+0

제 대답은 감옥입니다. 그러나 나는 당신의 해결책을 시도 할 것입니다. 감옥은 나를 위해 구성하기가 어렵습니다. – Filip

관련 문제