13. Gesti贸n de permisos con CHMOD
Gesti贸n de Permisos con CHMOD
馃幆 Introducci贸n
¡Bienvenidos a esta segunda clase sobre permisos! En esta oportunidad aprenderemos a usar el comando chmod para gestionar permisos en Linux.
馃敡 El Comando CHMOD
chmod nos permite hacer cambios sobre los permisos de archivos, carpetas y cualquier elemento dentro de nuestro equipo Linux.
chmod [permisos] [archivo/directorio]
馃敘 Sistema Num茅rico de Permisos
Cada permiso tiene un valor num茅rico espec铆fico:
r (Read) = 4
w (Write) = 2
x (Execute) = 1
Combinaciones posibles:
| Permisos | C谩lculo | Valor |
|---|---|---|
--- | 0+0+0 | 0 |
--x | 0+0+1 | 1 |
-w- | 0+2+0 | 2 |
-wx | 0+2+1 | 3 |
r-- | 4+0+0 | 4 |
r-x | 4+0+1 | 5 |
rw- | 4+2+0 | 6 |
rwx | 4+2+1 | 7 |
¡Importante! No hay repetici贸n de n煤meros - cada combinaci贸n es 煤nica.
馃帾 Estructura de Tres Niveles
Recordemos los tres grupos de usuarios:
Owner (Propietario)
Group (Grupo)
Others (Otros)
Sintaxis: chmod [owner][group][others] archivo
馃洜️ Ejemplos Pr谩cticos
Ejemplo 1: Permisos completos para todos
chmod 777 hola.txt
Resultado: -rwxrwxrwx
Todos pueden leer, escribir y ejecutar
Ejemplo 2: Permisos restrictivos
chmod 700 hola.txt
Resultado: -rwx------
Solo el propietario tiene todos los permisos
Ejemplo 3: Permisos de solo lectura
chmod 400 hola.txt
Resultado: -r--------
Solo el propietario puede leer
馃捇 Demostraci贸n en Terminal
Situaci贸n inicial:
ls -l hola.txt # -rw-rw-r-- 1 usuario grupo 0 Dec 10 10:30 hola.txt
Aplicando permisos 777:
chmod 777 hola.txt ls -l hola.txt # -rwxrwxrwx 1 usuario grupo 0 Dec 10 10:30 hola.txt
Aplicando permisos 700:
chmod 700 hola.txt ls -l hola.txt # -rwx------ 1 usuario grupo 0 Dec 10 10:30 hola.txt
⚠️ Problemas Comunes y Soluciones
Problema: No puedo editar un archivo
chmod 400 hola.txt # Solo lectura vim hola.txt # Error: No se puede guardar
S铆ntomas:
Vim muestra advertencias al guardar
No permite sobrescribir el archivo
Mensaje: "No tiene los permisos necesarios"
Soluci贸n 1: Cambiar permisos
chmod 600 hola.txt # Lectura y escritura
Soluci贸n 2: Usar sudo (como root)
sudo vim hola.txt # Root siempre tiene privilegios
馃帗 Configuraciones Recomendadas
Para archivos de texto:
chmod 644 hola.txt # Propietario: rw-, Grupo: r--, Otros: r--
Para scripts ejecutables:
chmod 755 script.sh # Propietario: rwx, Grupo: r-x, Otros: r-x
Para archivos privados:
chmod 600 clave.txt # Solo propietario: rw-
馃攳 Verificaci贸n de Cambios
Siempre verifica los cambios con:
ls -l archivo.txt
馃挕 Consejos Importantes
Root es omnipotente - siempre puede modificar cualquier archivo
Usa sudo cuando necesites privilegios de root
Verifica los permisos despu茅s de cada cambio
S茅 espec铆fico - no des permisos innecesarios
馃幆 Resumen
chmod cambia permisos usando n煤meros (4,2,1)
Tres d铆gitos representan: Owner, Group, Others
7 = todos los permisos, 0 = ning煤n permiso
Practica con diferentes combinaciones para familiarizarte
❓ ¿Preguntas?
Si tienes dudas sobre:
Combinaciones num茅ricas
Problemas al guardar archivos
Configuraciones espec铆ficas
¡No dudes en consultar en los comentarios mencionando el n煤mero de clase!
¡En la pr贸xima clase veremos m谩s formas de usar chmod!
Comentarios
Publicar un comentario