Inicio·Comandos de terminal

chmod

Permisos

Uso

chmod 755 [path]

Fija los bits de permiso de archivos y directorios; chmod -R 755 también vuelve ejecutables los archivos normales, así que usa la X mayúscula para no tocarlos.

Opciones habituales

OpciónSignificado
0755Numeric: owner, group, others, each read 4 + write 2 + execute 1
u+wSymbolic: who (u g o a), then + - =, then r w x
+xAdd the execute bit, the usual fix for a script
-RApply to a whole tree
+XExecute for directories only, never for plain files
-vName each file whose mode changed
-hBSD and macOS: change the symlink itself, not its target

Ejemplos

chmod +x deploy.sh

Makes the script runnable.

chmod -R u+rwX,go+rX,go-w site/

Capital X keeps files non-executable.

chmod 600 ~/.ssh/id_ed25519

What ssh insists on for a private key.

El modo numérico y el simbólico nombran lo mismo: 755 y u=rwx,go=rx son el mismo permiso.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace chmod?

Fija los bits de permiso de archivos y directorios; chmod -R 755 también vuelve ejecutables los archivos normales, así que usa la X mayúscula para no tocarlos.

Q. ¿Cómo se escribe?

chmod 755 [path] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 7; la lista completa está en man chmod. Este comando está en Permisos.

Comandos relacionados

página man: man chmod