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úmero | Permiso | Significado |
|---|---|---|
| 7 | rwx | lectura + escritura + ejecución |
| 6 | rw- | lectura + escritura |
| 5 | r-x | lectura + ejecución |
| 4 | r-- | solo lectura |
| 0 | --- | sin permisos |
Combinas tres dígitos para establecer permisos para el propietario, grupo y otros. Por ejemplo:
chmod 755 script.shEsto 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.
Desafío
FácilTienes 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. Ejecutachmod 744 deploy.shseguido dels -l deploy.shpara 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úmero | Permiso | Significado |
|---|---|---|
| 7 | rwx | lectura + escritura + ejecución |
| 6 | rw- | lectura + escritura |
| 5 | r-x | lectura + ejecución |
| 4 | r-- | solo lectura |
| 0 | --- | sin permisos |
Usa tres dígitos para establecer permisos para propietario, grupo y otros:
chmod 755 script.shEsto establece rwx para propietario, r-x para grupo, y r-x para otros.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datos