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