我在 /home 中创建了一个目录,并将其组从根到分享. 群组中的其他用户分享无法访问目录。我尝试了很多方法来解决这个问题,但现在我完全陷入困境。这些是我在创建组和目录时遵循的步骤。
john@hp:~$ sudo groupadd sharing
john@hp:~$ sudo adduser john sharing
Adding user `john' to group `sharing' ...
Adding user john to group sharing
Done.
john@hp:~$ sudo adduser sally sharing
Adding user `sally' to group `sharing' ...
Adding user sally to group sharing
Done.
john@hp:~$ cd ..
john@hp:/home$ sudo mkdir sharedMusic
john@hp:/home$ sudo chgrp sharing sharedMusic/
john@hp:/home$ ls -ld sharedMusic/
drwxr-xr-x 2 root sharing 4096 Nov 22 16:19 sharedMusic/
john@hp:/home$ sudo chmod 2770 sharedMusic/
john@hp:/home$ ls -ld sharedMusic/
drwxrws--- 2 root sharing 4096 Nov 22 16:19 sharedMusic/
john@hp:/home$ cd sharedMusic/
john@hp:/home/sharedMusic$
虽然我可以进入目录,但其他用户莎莉谁是该团体的成员分享正在收到此消息。
sally@hp:~$ cd ..
sally@hp:/home$ ls -l
total 28
drwx------ 2 root root 16384 Oct 28 13:52 lost+found
drwxrws--- 2 root sharing 4096 Nov 22 16:19 sharedMusic
drwxrw-r-- 23 john john 4096 Nov 22 11:22 john
drwxrwx--- 15 sally sally 4096 Nov 22 12:12 sally
sally@hp:/home$ cd sharedMusic/
bash: cd: sharedMusic/: Permission denied
我是具有 root 权限的默认用户,而莎莉是没有的普通用户须藤特权,但她在小组里分享因此应该有权访问共享目录。我已授予 world 零权限,因为我不想让除组和 root 之外的任何人访问该目录。帮帮我吧!
答案1
好的,我的问题终于解决了。我刚刚刷新了终端,现在用户可以访问了。实际上,我已经登录到终端会话莎莉并尝试访问共享目录。我关闭了所有终端,切换到 sally 的帐户,然后打开终端并访问它。