Hay un comando, creo que viene con apache, o está relacionado de alguna manera con él, que verifica los permisos, hasta el final. Así que si tengo /home/foo/bar/bazque me va a decir lo que los permisos son para baz, bar, foo, y home. ¿Alguien sabe qué es este comando u otra forma de hacerlo? Básicamente, el comando comienza en el argumento y funciona hasta hacerle /saber cuáles son los permisos en el camino para que pueda ver si tiene un problema de permiso.
fuente

namei -l $PWD/public_html/Desde su directorio actual us $ PWD para obtener la lista de permisos hasta su directorio actual.No conozco ningún comando, pero es bastante fácil escribir un script:
Ejemplo:
fuente
¿Qué tal una función bash recursiva para una solución divertida?
fuente
cd .. >/dev/nullaunque para aquellos de nosotros con un$CDPATHconjunto (que causa cd a la salida del directorio actual cuando se usa y que interfiere con la salida de su función.)Creo que el comando que estabas buscando es:
que, cuando se ejecuta en / tmp / foo / bar, le ofrece una lista como:
fuente
Esto podría convertirse fácilmente en una frase. Esto no es recursivo y debería ser una forma relativamente rápida de hacerlo en bash. Llamar a pwd en cada ciclo no es particularmente rápido, así que evítalo si puedes.
Alternativa, una línea para el directorio actual.
fuente
set -fpara desactivar el globbing.cd -Psigue todos los enlaces simbólicos.alternativamente, considere usar
findcontacfuente