확인. 조금 리눅스에서 그 권한에 대해 혼란스러워 그래서 사람들이 날 도와주세요. 문제는 내가 루트로 서버를 실행하고 싶지 않아서 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 프로세스를 실행해야하는 사용자
3
A
답변
2
아마도 nginx
사용자와 nginx
그룹을 만들고 해당 사용자로 nginx/php를 실행하는 것이 좋습니다. 그런 다음 사용자 nginx
을 751 권한으로 some_user/sudo_user의 그룹에 추가 할 수 있으며 설정해야합니다.
관련 문제
- 1. nginx to cdn 또는 node.js
- 2. nginx -/
- 3. VBA 및/또는 .Net의 사용자 인터페이스에 느슨하게 프로세스를 연결하려면 어떻게합니까?
- 4. OSX에서 실행해야하는 Eclipse 버전은 무엇입니까? 32 비트 또는 64 비트?
- 5. Nginx 요청 헤더 또는 쿠키가 너무 크다
- 6. 조건부 요금 제한 (Nginx 또는 Webapp)?
- 7. 프로덕션 환경에서 Apache + mod_wsgi 또는 Nginx + mod_wsgi?
- 8. django mod_wsgi, nginx MySQL 또는 Postgres
- 9. 레일즈 애플리케이션 용 Apache 또는 Nginx & Passenger 또는 Mongrel을 사용해야합니까?
- 10. Nginx 사용자 하위 도메인, 내가 proxy_pass해야합니까?
- 11. 수퍼바이저 프로세스를 올바르게 종료하려면 어떻게합니까?
- 12. 사용자 인터페이스 프로세스의 프로세스를 식별하는 방법은 무엇입니까?
- 13. 기존 승객/NGINX 위에 RVM, Passenger, NGINX
- 14. 다중 사용자 환경에서 프로세스를 실행하는 방법
- 15. nginx-gridfs 연결 실패
- 16. Android 서비스를 UI 스레드에서 실행해야하는 이유는 무엇입니까?
- 17. Nginx 역방향 프록시를 사용자 정의 Mochiweb 응용 프로그램에
- 18. Ruby에서 독립적 인 스레드 또는 프로세스를 스폰합니다.
- 19. winpcap에서 .lib과 .dll을 모두 실행해야하는 이유는 무엇입니까?
- 20. 레일의 nginx
- 21. Nginx 오류 413
- 22. 체인을 사용하여 프로세스를 시작합니다. 내 컴퓨터가
- 23. 서버가 내 PHP 스크립트로 프로세스를 생성합니다.
- 24. 메모리 내 프로세스를 트랜잭션 화하려면 어떻게해야합니까?
- 25. 백그라운드에서 실행해야하는 iPhone 앱을 선언하는 방법은 무엇입니까?
- 26. 스레드 또는 Appdomain에 대한 자식 프로세스를 결정하십시오.
- 27. 뮤텍스 또는 세마포는 어떻게 프로세스를 깨 웁니까?
- 28. 사용자 공간 프로세스를 사용하여 커널 모듈 지원하기
- 29. 사용자 프로세스를 대신하여 kthread의 파일 열기
- 30. LightHttpd vs Nginx
제 대답은 감옥입니다. 그러나 나는 당신의 해결책을 시도 할 것입니다. 감옥은 나를 위해 구성하기가 어렵습니다. – Filip