作为系统管理员,您可能有一个特定的目录,您希望为Linux服务器上的每个用户提供读/写访问权限。在本指南中,我们将回顾如何在Linux中为所有用户启用对特定目录(共享目录)的写访问权限。这需要设置适当的访问权限,最有效和可靠的方法是为所有想要共享或写入特定目录的用户分配一个公共组。如果你的系统中没有这个目录和public组,使用如下命令创建:$sudomkdir-p/var/www/reports/$sudogroupaddproject然后添加对目录/var/www/reports/有写权限的用户到项目组。$sudousermod-a-Gprojecttecmint创建公共目录组上述命令使用的标志和参数是:-a-将用户添加到补充组。-G–指定组名。project-组名。tecmint-现有用户名。之后为目录配置合适的权限,-R会让操作递归进入子目录:$sudochgrp-Rproject/var/www/reports/$sudochmod-R2775/var/www/reports/解释上面的chmod命令2775:2-打开setGID位,意味着新创建的子文件继承与目录相同的组,新创建的子目录继承父目录的setGID位。7-将rwx权限授予所有者。7-授予组rwx权限。5-将rx权限授予其他人。您可以使用以下命令创建更多系统用户并将它们添加到目录组:$sudouseradd-m-c"AaronKili"-s/bin/bash-Gprojectaaronkilik$sudouseradd-m-c"JohnDoo"-s/bin/bash-Gprojectjohn$sudouseradd-m-c"RaviSaive"-s/bin/bash-Gprojectravi然后创建一个子目录,每个用户都在其中存储他们的项目报告:$sudomkdir-p/var/www/reports/aaronkilik_reports$sudomkdir-p/var/www/reports/johndoo_reports$sudomkdir-p/var/www/reports/ravi_reports现在您可以创建文件/文件并与该组中的其他用户共享。就是这样!在本文中,我们回顾了如何为所有用户启用对特定目录的写入权限。要了解有关Linux中的用户/组的更多信息,请阅读如何管理用户/组和属性。
