
我知道我可以將寫入權限分配給所有者/群組/其他人,如下所示:
chmod u+w myfolder
我可以在這裡指定具體使用者嗎?有些像這樣:
chmod username u+w myfolder
答案1
你可以使用setfacl
:
setfacl -m u:username:rwx myfolder
這會為特定使用者設定權限,而不更改目錄的所有權。
查看手冊頁了解更多詳細資訊和範例。
筆記:
setfacl
是縮寫設定檔ACL(存取控制清單)如果您想將其遞歸地套用至所有子目錄:添加-R像這樣標記:
setfacl -R -m u:username:rwx myfolder
答案2
如果您想更改擁有該文件或目錄(資料夾)的用戶,則必須使用該命令chown
。例如,如果你運行
sudo chown username: myfolder
擁有 myfolder 的用戶將是用戶名。然後你可以執行
sudo chmod u+w myfolder
為使用者名稱user新增寫入權限。
但是如果您想將此使用者新增至與「myfolder」關聯的群組中,您可以執行
sudo usermod -a -G groupname username
然後執行
sudo chmod g+w myfolder
為該群組新增寫入權限。
答案3
不,這是不可能的。您可以使用以下命令更改文件的所有者
[sudo] chown username: foldername
或者您可以將使用者新增至擁有該檔案的群組中
usermod -a -G {group-name} username
答案4
在 Ubuntu 中,遞歸地(資料夾及其所有子資料夾)向特定使用者授予權限:
sudo chown -R <username>: <folderName>