Permissions

更改使用者和組的權限?

  • July 9, 2018

如何列出所有使用者和組並更改其權限?

我嘗試更新 Wordpress,但我的 FTP 使用者intranet_admin沒有足夠的權限並且無法創建目錄。

更新 WordPress

從https://downloads.wordpress.org/release/en_US/wordpress-4.9.7.zip下載更新 …

解壓更新版本…

無法創建目錄。

安裝不成功

編輯:我發現我可以使用“ cat /etc/passwd ”列出所有使用者。我找到了這個條目:

intranet_admin:x:1002:1000::/srv/www/htdocs/wp-intranet:/bin/bash

我必須更改什麼才能使使用者有足夠的權限來更新 wordpress?


OT:Wordpress 問題解決了!

我從 Wordpress 根目錄中執行:

find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;

進而:

chown -R wwwrun:ftp-users /path/to/my/wp-directory

這解決了問題,我能夠升級!

創建特定目錄的權限並不像您想像的那樣緊密地綁定到使用者帳戶。也就是說,它不是帳戶在/etc/passwd.

如果另一個目錄可由使用者或使用者所屬的組寫入,則使用者可以在另一個目錄中創建(或刪除)該目錄。這也將允許使用者在該目錄中創建/刪除文件。

例子:

$ ls -ld .
drwxr-xr-x  2 myself  staff  512 May  4 16:29 .

在這裡,只有使用者myself可以創建和刪除文件和目錄,而每個人都可以訪問目錄並列出目錄內容(xr權限)。

$ ls -ld .
drwxrwxr-x  2 myself  staff  512 May  4 16:29 .

在這種情況下,myself使用者以及組中的所有使用者都staff可以在目前目錄中創建和刪除文件和目錄。

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