1 votos

¿Cómo puedo comprobar la efectiva permisos de archivo/la accesibilidad para/de un archivo dado y en un determinado usuario?

¿Cómo puedo comprobar la efectiva permisos de archivo (incluyendo Acl)/accesibilidad/de un archivo dado y en un determinado usuario (incluyendo servicio/sistema de cuentas) sin consultar toda la ruta manualmente?

Ejemplo: Supongamos que un usuario de joe, y el archivo /long/path/to/file.txt. Incluso si file.txt fue permisos " 777, joe todavía tiene que ser capaz de acceder a /largo/ y, a continuación, /de largo/ruta/ y entonces /largo/ruta/a/ antes. Si joe no tiene al menos acceso de lectura a todas las carpetas de la ruta, en la que no pueda acceder (leer/escribir/ejecutar) en el archivo. Así que los permisos efectivos para él (como "el mundo/todo usuario") son 0 y que él no puede tener acceso al archivo.

O: ¿cómo puedo obtener una lista de los permisos (incluidas las Acl) de todos los usuarios (incluido el de servicio/sistema de cuentas) para un archivo determinado?

Una aplicación o un script de bash también son bienvenidos.

Una pregunta similar, con un enfoque ligeramente diferente ya ha sido solicitada en Unix Y Linux: Cómo comprobar si un usuario puede acceder a un determinado archivo?

0voto

klanomath Puntos 19587

Uno de los comerciales de la aplicación que proporciona los permisos efectivos para un usuario y una carpeta o archivo seleccionado es TinkerTool System:

En el siguiente ejemplo, los permisos efectivos del archivo /private/var/log/clamav.registro para el usuario de Spotlight se muestran. El usuario Spotlight no puede leer ni escribir datos.

enter image description here

La activación de la ficha Mostrar o Establecer Permisos los permisos POSIX/la propiedad se muestran de forma explícita.

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X