Cómo se leen los permisos ( r, w, x )
drwxr-xr--
| Parte |
Qué es |
Qué significa |
| d |
Tipo |
Indica el tipo: d directorio, - archivo, l enlace simbólico. |
| rwx |
Usuario (u) |
Permisos del propietario (dueño). |
| r-x |
Grupo (g) |
Permisos del grupo asignado. |
| r-- |
Otros (o) |
Permisos para todos los demás. |
Notación numérica ( 777, 755, 644 )
Cada bloque se obtiene sumando: r=4, w=2, x=1.
Luego se escriben tres dígitos: usuario, grupo, otros.
7 = 4+2+1 = rwx
6 = 4+2 = rw-
5 = 4+1 = r-x
4 = 4 = r--
0 = 0 = ---
| Modo |
Permisos |
Uso típico |
| 777 |
rwxrwxrwx |
Máximo acceso para todos. Generalmente es excesivo y riesgoso. |
| 755 |
rwxr-xr-x |
Ejecutable público: solo el dueño puede modificar; los demás ejecutan. |
| 644 |
rw-r--r-- |
Archivo de texto/config: dueño edita; otros solo leen. |
| 700 |
rwx------ |
Privado del usuario: nadie más entra ni lee. |
| 600 |
rw------- |
Secreto: solo el dueño lee y escribe. |
chmod: modo simbólico (+x, -w, =rx)
Estructura: quién + operador + permiso.
Quién puede ser u, g, o o a.
chmod u+x script.sh
chmod g-w archivo.txt
chmod o-r secreto.txt
chmod a=rx programa
Qué significa u+x:
agrega ejecución solo al dueño. Es la forma clara de hacer un script ejecutable sin abrir permisos a otros usuarios.
Error típico: Permission denied:
un script sin x no se ejecuta;
un directorio sin x no permite entrar ni acceder a archivos por nombre aunque tenga r.
Propietario y grupo: chown
Los permisos se evalúan según si eres dueño, si perteneces al grupo o si eres “otro”.
Por eso también importan propietario y grupo.
chown usuario archivo
chown usuario:grupo archivo
chown -R usuario:grupo carpeta
Para verificar: ls -l y stat archivo