내 사용자가 아파치 그룹의 구성원이라는 것을 알았습니다. 다음을 통해 추가하고 확인했습니다.
$ sudo usermod -a -G apache `whoami` # add my user to apache group
$ sudo chmod -R g+w . # permit group members to write
$ groups `whoami` # confirm I'm in the apache group
그러나 drush 업데이트 코어 또는 drush cron을 실행하려고 할 때
$ drush cc all
unlink(sites/default/files/css/css_71ba7c25a8d3c47c68a8e05608ae525c.css):[warning]
Permission denied file.inc:482
이 상황에서 CSS 캐시는
$ ll
total 1536
drwxrwxr-x. 2 apache apache 12288 Nov 26 10:12 .
drwxrwxr-x. 11 apache apache 4096 Nov 24 20:35 ..
-rw-rw-r-- 1 apache apache 162269 Nov 26 10:06 css_00d5f4d7c5c92cd4f.css
-rw-rw-r-- 1 apache apache 158090 Nov 26 10:02 css_0605989692a2119d305.css
-rw-rw-r-- 1 apache apache 162269 Nov 26 10:02 css_0779dcac71ee9aa8e02d9e.css
sudo 액세스 권한이있는 내 사용자 계정이 아파치 (또는 www-data)의 그룹 구성원이어야하고 파일 트리가 그룹 쓰기 액세스를 허용해야한다고 가정합니다. 올바른 방향의 도움이나 요점은 대단히 감사하겠습니다.
newgrp apache
sudo없이 실행 하고 다시 시도