📌  相关文章
📜  如何在 Linux 中的两个本地用户之间创建共享文件夹?

📅  最后修改于: 2021-10-21 05:48:34             🧑  作者: Mango

本文展示了如何在 Linux 中的两个本地用户之间设置共享文件夹。两个用户都可以访问共享目录/文件夹,他们将能够读/写彼此的文件。

让我们为用户BobAlice创建共享目录/home/shareFolder并将它们添加到名为projectA的公共组中。

注意:您可以使用以下命令创建用户 BobAlice:

$ sudo useradd Bob
$ sudo passwd Bob
$ sudo useradd Alice
$ sudo passwd Alice

  1. 因此,首先使用groupadd命令创建公共组。
    $ sudo groupadd projectA
    

  2. 现在,使用 chgrp命令创建共享目录并为其更改组。
    $ sudo mkdir /home/sharedFolder/
    $ sudo chgrp projectA /home/sharedFolder
    

  3. 在此之后,我们需要使用chmod命令更改共享目录的适当权限。
    $ sudo chmod 770 /home/sharedFolder/
    

    这里 770 权限意味着:

    7 – owner has rwx permissions.
    7 – directory groups have rwx permissions.
    0 – others have no permissions.
    

  4. 我们还需要为 sharedFolder目录设置 SGID(Set-Group-ID) 位,现在所有在 sharedFolder下新创建的子目录/文件都将继承sharedFolder权限。
    $ sudo chmod +s /home/sharedFolder 
    

  5. 最后,我们将用户添加到共享文件夹的公共组中
    $ sudo usermod -a -G projectA Bob
    $ sudo usermod -a -G projectA Alice
    

现在,用户 Bob 和 Alice 都可以访问/home/sharedFolder。但其他人无法访问此目录。只有 projectA组的成员才能访问此目录。