Apache2 + FastCGI + Suexec를 사용하는 HTTP 루트에서 적절한 권한

Apache2 + FastCGI + Suexec를 사용하는 HTTP 루트에서 적절한 권한

현재 Apache2 + FastCGI PHP + Suexec를 실행하는 설정이 있습니다.

예를 들어, 저는 /mnt/data/www/vhosts/inflex.co.uk/htdocs가상 호스트 중 하나에 대해 DocRoot를 사용하고 있습니다.

/mnt/data/www/php5-cgi/inflex.co.uk/php5-cgi다음을 포함하는 스크립트가 있습니다 .

    #!/bin/sh
    exec /usr/bin/php5-cgi

스크립트를 실행해야 하는 계정은 입니다 duncan. 이 파일은 duncan이 소유하고 있으며 duncan 그룹에도 속합니다. 권한이 있습니다 -rwxr-x---.

.../www/vhosts/inflex.co.ukDuncan 과 ../inflex.co.uk/htdocsDuncan 그룹이 소유하고 있습니다.

등 다른 사람의 모든 액세스를 제거하면 chmod 750웹 사이트에 액세스하려고 할 때 권한 관련 오류가 발생하고, 다른 사람에게 읽기/쓰기를 허용하면 755가 작동한다고 말합니다.

나는 이것이 www-data(apache2 사용자) 디렉토리에 액세스하는 데 문제가 있다고 가정하지만 Suexec의 요점은 이 모든 것이 별도의 사용자 하에서 실행되었거나 www-data폴더에 대한 읽기(아마도 쓰기?)가 필요하다는 것입니다. PHP PHP 파일을 사용자로 실행합니까?

관련 정보