HTTP 루트에서 적절한 권한으로 Apache2 + FastCGI + Suexec 사용 [닫기]

HTTP 루트에서 적절한 권한으로 Apache2 + FastCGI + Suexec 사용 [닫기]

현재 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.uk../inflex.co.uk/htdocsDuncan과 Duncan Group 이 소유하고 있습니다.

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

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

관련 정보