我已确认我是以下会员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