Questo è così strano. Accesso a un box Linux (RHEL) come utente 'g', durante uno ls -lah
spettacolo
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
Quindi l'utente 'g' nel gruppo 'g' / dovrebbe / essere in grado di leggere e scrivere nella directory .ssh ma se lo faccio ls -lah .ssh/
ottengo ls: .ssh/: Permission denied
. Ottengo anche l'autorizzazione negata se provo e cat
qualsiasi file nella directory
Se vado come root e modificare le autorizzazioni a 700
, 744
, 766
o qualsiasi cosa fino a quando l'autorizzazione 'user' è 7 funziona e posso CD e LS la directory e file all'interno.
id g
ritorna
uid=504(g) gid=506(g) groups=506(g)
Modificare:
Ho copiato queste autorizzazioni esattamente in un'altra scatola identica e non c'è nessun problema. Posso cd
entrare in una directory senza eseguire le autorizzazioni.
cat
alcun file nella directory con le stesse autorizzazioni, non dovrebbero aver bisogno di autorizzazioni di esecuzione per leggere