
Lo hice chmod
en algunos archivos en Mac 10.7.3 y accidentalmente ingresé el código 7744
en lugar de 744
.
Los permisos resultantes fueron:
-rwsr-Sr-T
Después de ver esto volví a ejecutar chmod
y arreglé los permisos para:
-rwxr--r--
Entiendo que puse un código de permisos incorrecto, pero tenía curiosidad por saber qué significan esos permisos.
¿Algunas ideas?
Actualizarel comando ejecutado fue:
sudo chmod 7744 ./*
Respuesta1
Los 7 adicionales establecen elsetuid
("establecer ID de usuario"), setgid
("establecer ID de grupo") y bits adhesivos en los permisos.
La "s" en los permisos de usuario significa que tiene permisos de ejecución y configuración de ID, la "S" en el grupo significa que ha establecido ID pero no se ejecuta, y la "T" en los otros permisos significa que tiene el bit adhesivo pero no se ejecuta (La "t" minúscula significaría tanto ejecutar como fija).
Consulte man chmod
para obtener detalles sobre el significado del dígito adicional y man ls
para obtener detalles sobre cómo ls
se muestran los resultados.