我有两个用户:
adduser user1
adduser user2
我需要允许 user1 在 user2 主目录中创建文件夹
user2@ubuntu: mkdir /home/user1/tmp
我怎样才能做到这一点?因为现在我收到错误消息:
mkdir "/home/user1/tmp" failed: Permission denied
这是 *nix 中组权限的主要目的之一。创建一个组并确保两个用户都是该组的成员,主目录将该组设置为组所有者,并且主目录的权限包括组写入。这些方面的东西:
groupadd somegroupname
usermod -A somegroupname user1
usermod -A somegroupname user2
chgrp somegroupname ~user1/. ~user2/.
chmod g+rwx ~user1/. ~user2/.
为了使 sudo 工作,您必须在 sudoers 文件中授予用户 sudo 权限。该文件可以在 /etc/ 中找到。否则更改只能由 ~root 完成。
{用户名}全部=(全部)全部
希望这有所帮助。