* Los permisos de usuario de nix son realmente simples, pero las cosas pueden complicarse cuando tienes que tener en cuenta todo el acceso al directorio principal antes de llegar a un archivo determinado. ¿Cómo puedo verificar si el usuario tiene suficientes privilegios? Si no, ¿qué directorio está negando el acceso?
Por ejemplo, suponga un usuario joey el archivo /long/path/to/file.txt. Incluso si file.txtfue modelado a 777, Joe todavía tiene que poder acceder /long/, y luego /long/path/y /long/path/to/antes. Lo que necesito es una forma de verificar esto automáticamente. Si joeno tiene acceso, también me gustaría saber dónde se le ha denegado. Quizás él pueda acceder /long/, pero no /long/path/.
namei <path> || exit 1permite detectar un problema de permisos con mucha facilidad en un script.