Permissions
更改使用者和組的權限?
如何列出所有使用者和組並更改其權限?
我嘗試更新 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
可以創建和刪除文件和目錄,而每個人都可以訪問目錄並列出目錄內容(x
和r
權限)。$ ls -ld . drwxrwxr-x 2 myself staff 512 May 4 16:29 .
在這種情況下,
myself
使用者以及組中的所有使用者都staff
可以在目前目錄中創建和刪除文件和目錄。