$ sudo mkdir -p /var/www/reports/ $ sudo groupadd project然后添加一个现有用户,该用户将对目录: /var/www/reports/ 具有写入访问权限到组项目,如下所示。
$ sudo usermod -a -G project youcl
创建公用目录组
-a
- 将用户添加到补充组。-G
- 指定组名。project
- 组名称。youcl
- 现有用户名。
-R
启用对子目录的递归操作:
$ sudo chgrp -R project /var/www/reports/ $ sudo chmod -R 2775 /var/www/reports/在上面的 chmod命令中解释权限 2775 :
2
- 打开setGID位,暗示新创建的子文件继承与目录相同的组,新创建的子目录继承父目录的设置GID位。7
- 给所有者的rwx权限。7
- 给组的rwx权限。5
- 为其他人提供rx权限。
$ sudo useradd -m -c "Aaron Kili" -s/bin/bash -G project aaronkilik $ sudo useradd -m -c "John Doo" -s/bin/bash -G project john $ sudo useradd -m -c "Ravi Saive" -s/bin/bash -G project ravi然后创建子目录,上面的新用户将存储他们的项目报告:
$ sudo mkdir -p /var/www/reports/aaronkilik_reports $ sudo mkdir -p /var/www/reports/johndoo_reports $ sudo mkdir -p /var/www/reports/ravi_reports现在您可以创建文件/文件夹,并与同一组上的其他用户共享。 而已!在本教程中,我们回顾了如何为特定目录上的所有用户启用写访问。要了解有关Linux中的用户/组的详细信息,请阅读 如何管理用户/组文件权限和属性 。 请记住通过以下反馈表向我们提供您对本文的想法。