如何让不同组内的两个不同用户可以编辑一个文件?

如何让不同组内的两个不同用户可以编辑一个文件?

我在 有一个文件夹/home/www/,所有者是www,属于 -group www。我还有另一个用户 ,john属于该john组。我怎样才能chown /home/www/使它对www和都可写john?谢谢

答案1

与其修改目录的权限,不如将用户 john 放入组www。用户可以属于多个组。使用 usermod,编辑文件/etc/group,或者如果您的 Linux 机器上有 GUI,则使用图形用户管理器程序(根据发行版和桌面环境,可能有不同的名称)。最简单的方法可能是打开命令提示符,然后输入:

sudo usermod -G www -a john

它会要求您输入帐户密码,一旦您输入密码,用户 john 将具有 /home/www 目录的组级别访问权限。

这是假设组 www 已经具有对 /home/www 目录的读/写/执行访问权限,如果该组没有该级别的访问权限,则使用chgrp www /home/wwwchmod g+rwx /home/www来处理该问题。

注意:如果您当前以“john”身份登录,您可能需要注销并重新登录以更新您的权限。

答案2

尝试创建新组www-and-john,然后

chown -R www:www-and-john /home/www/

chmod -R g+w .

最后将两个用户都添加到组中www-and-john

答案3

你不能。但你可以为其设置 ACL。

setfacl -m g:john:rwx /home/www

相关内容