C'est tellement bizarre. Connecté à une boîte Linux (RHEL) en tant qu'utilisateur 'g', faisant 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
Ainsi, l'utilisateur 'g' dans le groupe 'g' / devrait / devrait pouvoir lire et écrire dans le répertoire .ssh mais si je le fais, ls -lah .ssh/
j'obtiens ls: .ssh/: Permission denied
. Je reçois également une autorisation refusée si j'essaie et cat
que des fichiers du répertoire
Si je vais en tant que root et changer les autorisations 700
, 744
, 766
ou quoi que ce soit tant que l'autorisation de l'utilisateur 'est 7 cela fonctionne et je peux CD et LS le répertoire et les fichiers à l' intérieur.
id g
Retour
uid=504(g) gid=506(g) groups=506(g)
Éditer:
J'ai copié ces autorisations exactement dans une autre boîte identique et il n'y a aucun problème. Je peux cd
dans un répertoire sans autorisations d'exécution.
cat
plus de fichiers dans le répertoire avec les mêmes autorisations, ils ne devraient pas avoir besoin d'exécuter les autorisations pour lire