太奇怪了 以“ g”用户身份登录Linux(RHEL)框,进行ls -lah
演示
drwxrwxrwx 6 g g 4.0K Jun 23 13:27 .
drwxrw-r-x 6 root root 4.0K Jun 23 13:15 ..
-rwxrw---- 1 g g 678 Jun 23 13:26 .bash_history
-rwxrw---- 1 g g 33 Jun 23 13:15 .bash_logout
-rwxrw---- 1 g g 176 Jun 23 13:15 .bash_profile
-rwxrw---- 1 g g 124 Jun 23 13:15 .bashrc
drw-r----- 2 g g 4.0K Jun 23 13:25 .ssh
因此,组“ g” /应该/中的用户“ g”能够读取和写入.ssh目录,但是如果ls -lah .ssh/
我得到了ls: .ssh/: Permission denied
。如果我尝试cat
访问目录中的任何文件,我也会得到权限被拒绝
如果我去为根用户的权限更改为700
,744
,766
只要或任何为“用户”的权限是7它的工作原理和我的CD和LS的目录和文件中即可。
id g
退货
uid=504(g) gid=506(g) groups=506(g)
编辑:
我已将这些权限完全复制到另一个相同的框中,没有问题。我可以cd
进入没有执行权限的目录。
cat
在目录中具有相同权限的任何文件,它们不需要执行权限即可读取