2017-12-02 22 views
0

우연히 root로부터 모든 폴더 사용 권한을 다시 썼습니다.우분투에서 모든 사용 권한을 망쳤습니다

chown -R www-data:www-data /​ 

예를 들면. 다행히 나는 다른 서버를 가지고있다. 그래서 나는 수동으로 모든 권한을 수동으로 수정하기 시작했다. 그리고 이제 모든 것이 한 가지를 제외하고는 잘 작동하는 것처럼 보입니다 : PHP는 파일을 쓸 수 없습니다.

일부 PHP 또는 Apache 프로세스에 잘못된 권한이 있다는 제안이 있습니다.

그래서

증상 :

The stream or file "/var/www/vhosts/.../httpdocs/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied 

예. 파일에 올바른 권한이 있다고 확신합니다. 이 재귀 프로세스가 너무 빨리 이루어져서 /var 폴더도 무시할 수 없었습니다. 적어도 일부 도메인은 아직 손길이 닿지 않았습니다. 그래서 나는 그것을 조사했다.

아마 plesk를 사용한다는 것을 아는 것이 도움이 될 것입니다. 일부 .sock 파일을 찾을 수 있기 때문입니다.

+0

'ls -l/var/www/vhosts /.../ httpdocs/storage/logs/laravel.log'의 결과는 무엇입니까? – miknik

+0

@miknik'-rwxrwxr-x 1 client_1019 psacln 131613358 12 월 2 일 19:16 저장/로그/laravel.log' 그리고 녹색으로 강조 표시됩니다. – Fortael

+0

그리고 웹 서버가 사용자 www-data로 실행 중입니까? – miknik

답변

0

나는 무엇을했는지 전혀 모르지만 지금은 작동합니다. 언젠가 누군가에게도 유용 할 수 있기를 바랍니다. 당신은 우리가 난 그냥 스크립트를 다시 말할 수있는 그래서

/usr/lib/plesk-9.0/install_suexec

PLESK를 사용하는 경우

그냥 스크립트를 실행합니다.