创build新用户时最好的方法是创build一个通用文件夹,所有用户都可读写

为所有用户提供一个通用的下拉框的最好方法是什么,以便任何属于特定组的用户都可以读取和写入目录? 我想在/ home目录之外创build一个目录,创build一个专门用于访问该目录的组,然后将所有需要的用户添加到该组中,最后将一个符号链接添加到每个用户的主目录,指向该下拉框文件夹。 这似乎很多工作。 有没有更好的办法?

我正在运行的Ubuntu 10.04 LTS。

我不太清楚你是否想为所有用户下降,这意味着所有的用户都可以写入,或者一些用户可以放入但是所有用户都可以读取的下拉框。 假设后者:

1)在某处创build一个目录。

2)创build一个组

3)添加您想要写入组的用户

4)chgrp

5)chmod g + rws

6)chmod o + rx

chmod中的+ s将设置粘性位,这将导致创build的所有文件/目录具有该组和读/写perms。

您可以尝试使用ACL,每个用户都有特定的权限,您可以自定义访问文件和目录。

男人setfacl


我想到的另一种方法是为用户build立一个/ tmp的符号链接,因为它已经拥有了所需的权限来实现你想要的function。


你的计划听起来不错,例如:

  1. mkdir / my_shared_folder
  2. groupadd my_share_group
  3. 添加将有权访问该组的用户
  4. chmod -R ug + rwx / my_shared_folder
  5. chown -R root:my_share_group
  6. for / in / home / *; 做ln -s / my_shared_folder / home / $ f / my_shared_folder; DONE
  7. chmod -R g + s / my_shared_folder(可选,这将允许用户创build,删除,修改文件/目录)