2012-08-09 107 views
-1

我使用useradd命令創建了一個用戶。我試圖給user2(新創建)訪問user1的文件夾。我將user2添加到與user1相同的組(使用usermod -g),但是當我嘗試更改主目錄或打開目錄時,我收到「permission denied」消息。這是我第一次嘗試這種做法,所以我認爲我錯過了一個步驟。我需要做些什麼來改變用戶的主目錄並獲得權限?用戶訪問Linux服務器上的文件夾

回答

0

組是唯一一個「抽象的概念」爲創建一組權限在某個資源上。
如果您想要user2讀取權限高於user1主目錄,並且如果您想要對羣組執行此操作,則還必須在整個羣組上提供該目錄的+x權限。

所以,你可以做這樣的事情:chmod g+x /homeDirectoryOfUserA

0

user2需要至少對要允許訪問的文件夾的所有父文件夾執行(x)權限。

閱讀(r)是沒有必要的;這也將允許用戶列出這些文件夾。所以開/home/user1/x,權限必須至少爲:

*****x*** /home 
***--x--- /home/user1 
***r*x--- /home/user1/folder 

注:*可以是任何東西,-表示「未設置」

0

您必須分配給用戶2擁有該目錄的組。如果您運行ls -l,您將看到以下格式的用戶:組。這是目錄/文件的所有者。確保user2是該組的成員。那麼您需要確保該組具有必要的權限。您可以通過運行chmod 775來完成此操作。這將使所有者和組成員完全訪問,並且其他人都可以讀取訪問權限。

相關問題