파일 소유자를 루트에서 Apache로 변경하는 방법은 무엇입니까?

파일 소유자를 루트에서 Apache로 변경하는 방법은 무엇입니까?

Linux Fedora 17에서 Apache 서버를 사용하고 있습니다. .ini 파일을 생성하는 PHP 코드가 있습니다. Apache 웹 서버를 통해 PHP 코드를 실행하여 .ini 파일을 생성하면 해당 소유자가 Apache이기 때문에 PHP 코드 파일의 나머지 부분은 .ini 파일 데이터를 읽을 수 있습니다. 그러나 Linux 터미널에서 PHP 코드를 실행하고 .ini 파일을 생성하면 소유자가 루트이므로 나머지 PHP 코드 파일은 파일 데이터를 읽을 수 없습니다. .ini 파일의 그룹 및 파일 소유자를 터미널에서 루트에서 Apache로 변경하려고 시도했지만 여전히 작동하지 않습니다.

답변1

  1. "루트" 사용자로 PHP 스크립트를 실행하고 있으므로 .ini 파일이 루트 소유권으로 생성됩니다.

  2. 파일이 "루트"를 소유자로 사용하여 생성된 경우에도 "기타" 읽기 권한이 있을 가능성이 높으므로 다른 "php 코드 파일"에서 해당 파일을 읽을 수 있어야 합니다. 따라서 여기에서 .ini 파일이 생성된 디렉터리의 권한을 확인해야 합니다.

관련 정보