Esto es muy extraño. Ingresé a un cuadro de Linux (RHEL) como usuario 'g', haciendo un 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
Entonces, el usuario 'g' en el grupo 'g' / debería / poder leer y escribir en el directorio .ssh, pero si lo hago ls -lah .ssh/
, obtengols: .ssh/: Permission denied
. También obtengo permiso denegado si intentocat
cualquier archivo en el directorio
Si entro como root y cambio los permisos a 700
,744
, 766
o cualquier cosa siempre que el permiso 'usuario' es 7 funciona y lo que pueda CD y LS el directorio y los archivos dentro.
id g
devoluciones
uid=504(g) gid=506(g) groups=506(g)
Editar:
Copié estos permisos exactamente en otro cuadro idéntico y no hay problema. Puedo cd
ingresar a un directorio sin ejecutar permisos.
cat
ningún archivo en el directorio con los mismos permisos, no deberían necesitar permisos de ejecución para leerlo