Isso só funcionará se você tiver privilégios de root
se o usuário tiver um shell de login válido
su username -c 'ls /long/dir/user/filename'
se o usuário tiver um shell de nologin /sbin/nologin
e similar:
su username -s /bin/sh -c 'ls /long/dir/user/filename'
Para descobrir por que um usuário não pode acessar um arquivo (cria uma árvore de saída legível com permissões):
# 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