Isso é tão estranho. Conectado a uma caixa Linux (RHEL) como um usuário 'g', fazendo um ls -lah
show
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
Portanto, o usuário 'g' no grupo 'g' / deve / pode ler e gravar no diretório .ssh, mas se ls -lah .ssh/
eu conseguir ls: .ssh/: Permission denied
. Eu também recebo Permissão negada se eu tentar e cat
qualquer arquivo no diretório
Se eu entrar como root e alterar as permissões para 700
, 744
, 766
ou qualquer coisa, desde que a permissão 'user' é 7 funciona e eu posso CD e LS o diretório e arquivos dentro.
id g
retorna
uid=504(g) gid=506(g) groups=506(g)
Editar:
Copiei essas permissões exatamente para outra caixa idêntica e não há problema. Eu posso cd
entrar em um diretório sem executar permissões.
cat
quaisquer arquivos no diretório com as mesmas permissões, eles devem não precisa executar permissões para ler