Comment savoir si un fichier est disponible pour lire un utilisateur spécifique dans Linux?

J'ai une hiérarchie de fichiers compliquée et je ne veux pas vérifier les autorisations pour chaque catalogue. Existe-t-il un moyen de savoir immédiatement si cet utilisateur est disponible pour la lecture d'un fichier? (En dehors du login comme cet utilisateur)
Invité:

Christine

Confirmation de:

Cela ne fonctionnera que si vous avez des droits root

Si l'utilisateur a une coque d'entrée valide


su username -c 'ls /long/dir/user/filename'

Si l'utilisateur a une coquille nologin


/sbin/nologin

et similaire:


su username -s /bin/sh -c 'ls /long/dir/user/filename'

Pour savoir pourquoi

L'utilisateur ne peut pas accéder au fichier (Construit un arbre de lecture pratique avec des autorisations):

# namei -om /home/someuserhomedir/Maildir/
f: /home/someuserhomedir/Maildir/
dr-xr-xr-x root root /
drwxr-xr-x root root home
drwx------ someuser somegroup someuserhomedir
drwx------ someuser somegroup Maildir

Pour répondre aux questions, connectez-vous ou registre