目录、组、用户权限问题---可能我太笨了

目录、组、用户权限问题---可能我太笨了

目录、组、用户权限问题---我太笨了
我想让一个group里的两个用户可以互访其目录,
于是就新建了一个”test_group“组
#groupadd test_group

又新建了两个用户,分别是a 和b
#adduser user_a
#adduser user_b

然后把他们都加入 test_group 组
#usermod -g test_group user_a
#usermod -g test_group user_b

su 到用户a 建了一个文件夹/tmp/a 并将其权限改为 770
#su a
$mkdir /tmp/a
$chmod 770 a/
$exit

再su 到用户b 建了一个文件夹/tmp/b 并将其权限改为 770
#su b
$mkdir /tmp/b
$chmod 770 b/
$exit

然后,再su 到a
#su a

想去读 目录 b
$cd /tmp/b

但linux 提示:
bash: cd: b: Permission denied
$exit
再su 到 b
#su b
想读 目录 a
$cd /tmp/a
但linux 提示:
bash: cd: a: Permission denied

请帮我看看吧,谢谢了!(我看了一些网上的文章,感觉越说越乱)



      
虽然你的两个用户a,b都属同一组,但/tmp/a及/tmp/b却是分别属於各自的拥有者。即使你将它们的权限设为770也没有。

你可以用ls -l /tmp 看看/tmp/a及/tmp/b的所属群组是否为a及b。若然,在root下用chgrp将它们的所属群组都改为testgroup即可。