为主用户创build一个子用户| Linux | 权限

我想找出如何创buildssh用户,可以在我的网站目录内工作,但没有完全的访问权限,除了我指定的文件夹。

唯一的问题是,我需要不要创build特权问题的子用户。 这就像我想要一个网站所有者在处理由他或其他工作人员创build的站点文件夹中的任何内容时都像root一样行事。

任何build议稳定的解决scheme?

谢谢

使所有这些用户的主组相同

usermod -g users user1 usermod -g users user2 # (etc) 

将每个用户的umask设置为0002

 echo 'umask 0002' >> ~user1/.bashrc echo 'umask 0002' >> ~user2/.bashrc # (etc) 

更改现有共享目录中文件的所有权

 find /dat -exec chgrp -R users * \; find /dat -exec chmod -R g+w * \; 

现在,文件将被创build与组“用户”和模式0775.您的用户可以覆盖其他文件。