如何允许在主文件夹中创建另一个用户的目录

Eri*_*rik 1 linux ubuntu

我有两个用户:

adduser user1
adduser user2
Run Code Online (Sandbox Code Playgroud)

我需要允许user1在user2主目录中创建文件夹

user2@ubuntu: mkdir /home/user1/tmp
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?因为现在我收到错误消息:

mkdir "/home/user1/tmp" failed: Permission denied
Run Code Online (Sandbox Code Playgroud)

twa*_*erg 8

这是*nix中组权限的主要目的之一.创建一个组并确保两个用户都是该组的成员,主目录将该组设置为组所有者,并且主目录上的权限包括group-write.这些方面的东西:

groupadd somegroupname
usermod -A somegroupname user1
usermod -A somegroupname user2
chgrp somegroupname ~user1/. ~user2/.
chmod g+rwx ~user1/. ~user2/.
Run Code Online (Sandbox Code Playgroud)

  • 在我的Debian上,而不是`usermod -A somegroupname user1`应该是`usermod -a -G somegroupname user1` (3认同)