在linux下授予權限

在linux下授予權限

我有一個帶有 2 個硬碟的 Linux Web 伺服器。有2個用戶,一個可以存取/home/user1,另一個用戶可以存取/home2/user2

我想授予 user1 存取 /home2/users/ 的權限(遞歸地),而不撤銷 user2 對其主目錄的存取權限。

最好的方法是什麼?

答案1

將它們放在同一組中,並更改以下權限:

RWX------ /home1/user1
RWXRWX--- /home2/user2

感謝@Niklas B:您還需要將 /home2/user2 dir SGID 設定為他們共同成員的群組。

如果它是主 user2 的群組,它將是自動的,如果不是,請使用「chgrp」命令(不要忘記 -r 表示遞歸!=))

答案2

為兩個使用者建立一個群組(使用者),並授予該群組對第二個主目錄的 r/w/x 存取權;)

答案3

如果使用者在同一群組中,則可以為資料夾使用者設定群組權限。或者,如果您不希望其他使用者存取 /home2/users,您可以建立新群組並將 user1 和 user2 新增至其中。在新群組上設定權限後。

答案4

例如,讓其user1加入一個群組,group1並允許group1存取/home2/users

假設您已將 user1 設定在名為「group1」的群組中

chgrp -R group1 /home2/users

chmod -R 770 /home2/users

/home2/users如果您希望user1(無論是誰建立的)將來可以存取 在其下建立的檔案/目錄,那麼您將需要設定 SGID:chmod g+s /home2/users 請注意,上述命令只能由所有者設定/home2/users

能詳細說明一下您的目標嗎?為什麼user1需要存取user2的主目錄?如果user2可以存取user1的主目錄會不會很糟糕?

相關內容