루트가 소유한 파일이 있는데 대신 chmod() 更改它的权限。但它给了我一个错误 chmod(): 操作不允许 를 사용하고 싶습니다.
chmod()
chmod(): 操作不允许
PHP 오류 응답
php에서 chmod()를 사용하는 방법이 있는데 파일 소유권이 루트인가요? 파일 소유권을 변경하지 않고도 이를 달성할 수 있습니까?
응용 환경:
어떤 답변이라도 감사합니다.
편집자:
실행했는데 ps aux | grep httpd 목록에 루트와 아파치만 표시됩니다.
ps aux | grep httpd
이 파일은 www-data가 아닌 루트에 속하므로 Apache에는 이 파일의 읽기 및 쓰기 권한을 변경할 수 있는 권한이 없습니다. 이 폴더를 www-data가 소유하고 쓰기 가능하게 만들어야 합니다.
centOS에서 이 작업을 수행하는 명령은
루트 소유자로 sudo를 실행하고 파일 경로를 폴더 이름으로 바꿔야 합니다
이 파일은 www-data가 아닌 루트에 속하므로 Apache에는 이 파일의 읽기 및 쓰기 권한을 변경할 수 있는 권한이 없습니다. 이 폴더를 www-data가 소유하고 쓰기 가능하게 만들어야 합니다.
centOS에서 이 작업을 수행하는 명령은
입니다. 으아아아루트 소유자로 sudo를 실행하고 파일 경로를 폴더 이름으로 바꿔야 합니다