découvrir le répertoire qui empêche la lecture d'un fichier sous Linux


7

Je reçois une autorisation refusée pour un utilisateur sur un très long chemin.

$ sudo sudo -u user cat /l/o/n/g/path/file
Permission denied

Je suis assez sûr pathet fileai des autorisations pour cet utilisateur. Existe-t-il un moyen simple de trouver lequel des autres répertoires /l/o/n/gne l’est pas?

Réponses:


3

Cela redirigera la sortie standard de findto /dev/nullet affichera uniquement les erreurs (y compris l'autorisation refusée) lors de l'accès aux annuaires.

find . -type d > /dev/null

agréable! find l/ -type d > /dev/null find: l/o/n: Permission denied
Gcb

3

Si vous acceptez de limiter la vérification aux autorisations utilisateur / groupe / autres, utilisez

namei -l /l/o/n/g/path/file
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.