我想找出如何创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.您的用户可以覆盖其他文件。