Questo è così strano. Accesso a un box Linux (RHEL) come utente 'g', durante uno ls -lahspettacolo
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 catqualsiasi file nella directory
Se vado come root e modificare le autorizzazioni a 700, 744, 766o 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 cdentrare in una directory senza eseguire le autorizzazioni.
catalcun file nella directory con le stesse autorizzazioni, non dovrebbero aver bisogno di autorizzazioni di esecuzione per leggere