作为 root 组的成员,为什么我不能 cd 到 root 拥有的文件夹?

作为 root 组的成员,为什么我不能 cd 到 root 拥有的文件夹?

我已确认我是以下会员root

user_me@host1:~$ sudo useradd -G root user_me
useradd: user 'user_me' already exists

但是,我无法从我的用户那里cd执行以下操作:/root/testing

user_me@host1:~$ cd /root/testing
-bash: cd: /root/testing: Permission denied

如果我sudo su -进入根目录,我可以验证我尝试进入的文件夹是否归所有root,并且具有适当的权限。

user_me@host1:~$ sudo su -
Last login: Tue Sep 22 00:23:07 CDT 2015 on pts/1
[root@host1 ~]# ll | grep testing
drwxrwxr-x  2 root root      135 Sep 22 00:20 testing

答案1

因为您需要x将树中所有下行目录的位设置为目标目录,才能通过它们进行 CWD。我猜/root没有根组的位,可能是 0700。

答案2

要检查自己的组,您需要使用命令:

groups *username*

为了访问目录,您需要在权限组中设置位 x

相关内容