
我正在使用 ACL 設定目錄中的特定權限:
setfacl -R -m u:wordpress:wrx /var/www/html/wp
作為該用戶,我可以使用 在目錄中建立子目錄mkdir test
,但如果我隨後想使用 更改所有權chown apache:apache test
,則會收到operation not permitted
錯誤。
有沒有什麼方法可以讓 WordPress 使用者能夠更改使用 setfacl 設定的 wp 目錄中的檔案所有權?
答案1
防止所有權變更不是檔案系統/存取控制清單功能,而是一項 UNIX 功能,旨在防止不好的事情發生。
我想你可以如果您確實想要的話,請授予用戶viawordpress
的權限,但我首先會質疑嘗試這樣做的原因。chown
sudoers
答案2
普通使用者無法更改文件的擁有者,但如果使用者屬於該群組,則她可以更改該文件的群組所有權。所以先加wordpress
個apache
群。然後wordpress
應該可以chgrp
在文件上使用。您可能必須newgrp apache
先使用。所以流程是:
# As root
$ sudo usermod --groups apache wordpress
# As wordpress
$ newgrp apache
$ chgrp apache test
$ ls -ld test
drwxrwxr-x 2 wordpress apache 4096 Jul 2 13:15 test/
但正如之前提到的,這可能不是明智之舉。您最好將 apache 和 wordpress 設定為能夠很好地協同工作。