我的本地用戶localUser
擁有目錄/home/localUser
。還有另一個用戶serviceUser
運行一些服務,他需要完全訪問我的主目錄中的一些資料夾。
我想創建群組serviceGroup
並添加到serviceUser
那裡。然後我想授予home/localUser/workingFolder
資料夾的完全存取權。
怎麼做?
答案1
假設一個用戶將是為其創建 /home 的用戶:
-- 預設情況下,該用戶將擁有所有權限,而其他人則建立用戶,然後將其新增至原始用戶的群組中
-- 然後確保GROUP有777權限
sudo groupadd serviceGroup ## Creates the needed group sudo useradd serviceUser ## Adds the service tech user account sudo usermod -a -G serviceGroup serviceUser ## Adds service Account to the service group sudo chmod -R 777 $serviceGroup ## grants full access to the serviceGroup members sudo chown -R localuser:serviceGroup /home/localuser ## owner stays localuser but anyone in the serviceGroup "group" has access to its full contents
答案2
這個答案教你如何釣魚。
您想要使用
useradd
(或adduser
在 Debian 上)命令來創建serviceUser
.您想要使用
groupadd
(或addgroup
在 Debian 上)命令來創建serviceGroup
.您想要使用
usermod
(或adduser
在 Debian 上)命令將serviceUser
使用者新增至serviceGroup
群組。您想要使用該
chgrp
命令更改 的群組workingFolder
。您想要使用該
chmod
命令將權限變更為group
允許read
、write
存取execute
。您想要使用該
man
命令來取得執行確切操作所需的詳細資訊。從命令開始
man man
。
答案3
也要檢查 /home 的權限。至少它應該擁有所有人的執行權限:
chmod 755 /home