Permissions

chmod 不會更改某些目錄的權限

  • March 28, 2014

系統文件:ext4

apache:我使用以下命令將文件的所有者更改為:

chown -R apache: wp.localhost

然後,我無法更改 wp.localhost 中目錄的權限,也無法更改 wp.localhost 本身

例如,我使用命令chmod +w wp.localhost。而且我沒有看到任何權限更改。

我也通過命令再次更改了文件夾組,但沒有解決問題。

chown -R apache:users wp.localhost

前後的逗號和權限:

#ls -ld wp.localhost
drwxr-xr-x 6 apache users 4096 Mar 28 15:26 wp.localhost/
# chmod +w wp.localhost
# ls -ld wp.localhost
drwxr-xr-x 6 apache users 4096 Mar 28 15:26 wp.localhost/

如果要授予對該目錄的全域寫入權限,則必須這樣做

chmod a+w wp.localhost [1]

這是因為省略“誰受到影響”字母(u、、或)意味著g,但不會設置在您目前設置的位。因此,例如,如果您的was ,則 ‘write’ 位設置在 ‘group’ 和 ‘other’ 位置,如果您沒有明確指定,則會忽略它。o``a``a``umask``umask``0022``chmod``a

手冊頁對此chmod很明確:

如果這些都沒有

$$ ‘who is affected’ letters $$給定,效果就像a給定一樣,但在 umask 中設置的位不受影響。

$$ 1 $$做這件事之前要仔細考慮!

引用自:https://unix.stackexchange.com/questions/121933