Tôi thấy rằng người dùng của tôi là một thành viên của nhóm apache. Tôi đã thêm và xác nhận thông qua các mục sau
$ 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
Tuy nhiên, khi tôi cố chạy lõi cập nhật drush hoặc thậm chí là cron drush
$ drush cc all
unlink(sites/default/files/css/css_71ba7c25a8d3c47c68a8e05608ae525c.css):[warning]
Permission denied file.inc:482
Và bộ đệm CSS trong tình huống này trông giống như
$ 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
Tôi cho rằng tài khoản người dùng của tôi, có quyền truy cập sudo, nên là thành viên nhóm của apache (hoặc dữ liệu www) và cây tệp nên cho phép truy cập ghi nhóm. Bất kỳ trợ giúp hoặc điểm theo đúng hướng sẽ được nhiều đánh giá cao.
newgrp apache
mà không cần sudo và thử lại