Menu
Coddy logo textTech

Chmod con Números

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 55 de 82.

El comando chmod permite cambiar los permisos de los archivos. Una forma de usarlo es con el modo numérico, donde cada permiso se representa con un número.

Cada permiso tiene un valor: lectura es 4, escritura es 2, y ejecución es 1. Sumas estos valores juntos para crear un solo dígito para cada categoría de usuario. Por ejemplo, lectura + escritura + ejecución = 4 + 2 + 1 = 7.

NúmeroPermisoSignificado
7rwxlectura + escritura + ejecución
6rw-lectura + escritura
5r-xlectura + ejecución
4r--solo lectura
0---sin permisos

Combinas tres dígitos para establecer permisos para el propietario, grupo y otros. Por ejemplo:

chmod 755 script.sh

Esto establece rwx (7) para el propietario, r-x (5) para el grupo, y r-x (5) para los demás. Un permiso común como 644 le da al propietario acceso de lectura y escritura, mientras que todos los demás solo pueden leer el archivo.

challenge icon

Desafío

Fácil

Tienes un archivo de script deploy.sh que necesita ser ejecutable por el propietario, pero solo legible por el grupo y otros.

Usa chmod con modo numérico para establecer los permisos en deploy.sh en:

  • Propietario: lectura, escritura y ejecución (7)
  • Grupo: solo lectura (4)
  • Otros: solo lectura (4)

Después de establecer los permisos, usa ls -l deploy.sh para verificar el cambio.

Tu salida debería mostrar la cadena de permisos -rwxr--r-- para el archivo.

Pista: Los tres dígitos que necesitas son 744. Ejecuta chmod 744 deploy.sh seguido de ls -l deploy.sh para mostrar los permisos actualizados.

Hoja de referencia

El comando chmod cambia los permisos de archivo usando modo numérico, donde cada permiso tiene un valor numérico:

  • lectura = 4
  • escritura = 2
  • ejecución = 1

Suma estos valores para crear permisos para propietario, grupo y otros:

NúmeroPermisoSignificado
7rwxlectura + escritura + ejecución
6rw-lectura + escritura
5r-xlectura + ejecución
4r--solo lectura
0---sin permisos

Usa tres dígitos para establecer permisos para propietario, grupo y otros:

chmod 755 script.sh

Esto establece rwx para propietario, r-x para grupo, y r-x para otros.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos