AZ Tools

Permisos de Archivo Unix (chmod)

Archivo

Convierte entre las tres formas que unix usa para los permisos de archivo: las casillas de bits, el octal (a veces cuatro dígitos cuando setuid/setgid/sticky están configurados), y la cadena simbólica estilo ls. La sección inferior emite comandos chmod y find -perm listos para copiar más un resumen legible, así puedes ver de un vistazo qué otorga realmente 4755. Los modos comunes están a un clic de distancia vía la fila de presets.

Presets
Bits de permiso
Propietario
Grupo
Otros
Bits especiales
  • chmodchmod 755 <file>
  • find -permfind . -type f -perm 755
  • Significado
    • owner: read + write + execute
    • group: read + execute
    • other: read + execute

Simbólico usa s/S para setuid/setgid y t/T para sticky — mayúscula significa que el bit especial está activo pero la x correspondiente no.

Cómo usar

  1. Elige un preset, o pega un modo octal que copiaste de un tutorial, o escribe la forma simbólica.
  2. Marca las casillas de bits especiales (setuid, setgid, sticky) si los necesitas.
  3. Copia el comando chmod en tu shell.

Preguntas frecuentes

¿Por qué 755 es "correcto" para directorios?
Los directorios necesitan el bit de ejecución para ser atravesables — sin x en un directorio puedes listar su nombre pero no hacer cd a él. 755 da al propietario control total y deja a todos los demás atravesar + leer.
¿Qué hace realmente la s en rws?
En un archivo ejecutable, setuid (el bit s en el slot user-execute) hace que el archivo se ejecute con el UID efectivo del propietario en vez del llamante. En un directorio, setgid hace que los archivos nuevos hereden el grupo del directorio. Sticky en un directorio (como /tmp) significa que solo el dueño del archivo puede borrarlo.

Herramientas relacionadas