Saltar al contenido principal

Manos a la obra: chmod y la magia de los números

· 2 min de lectura
SysAdmin & IT Educator

En el post anterior, vimos qué significan las letras. Pero, ¿cómo las cambiamos? Aquí es donde entra el "Modo Dios" de la terminal.

Hoy vamos a ensuciarnos las manos con chmod, chown y el famoso "sistema octal".

El sistema de los números (Modo Absoluto)

A veces verás comandos como chmod 755 script.sh. ¿De dónde sale ese 7? Es pura matemática simple:

  • 4 = Lectura (r)
  • 2 = Escritura (w)
  • 1 = Ejecución (x)

Si sumas los números, tienes el permiso. ¿Quieres todo? 4+2+1 = 7. ¿Quieres solo leer y ejecutar? 4+1 = 5.

Configuración clásica: 755

Es el estándar para directorios y scripts:

  • 7 (4+2+1): El dueño hace de todo.
  • 5 (4+1): El grupo y los demás solo leen y entran.

El método de las letras (Modo Simbólico)

Si no quieres hacer matemáticas, puedes usar letras. Es más humano:

  • chmod u+x : "Oye, dame (u) permiso de ejecución (x)".
  • chmod a-w : "A todos (a), quítenles la escritura (w)".

¿Quién es el dueño? (chown)

A veces el problema no son los permisos, sino que el archivo no te pertenece.

sudo chown usuario:grupo archivo.txt

Con esto, cambias la propiedad. Es vital cuando mueves archivos de una carpeta de sistema a tu casa.

¡Cuidado con la recursividad!

Si usas chmod -R o chown -R, el cambio afectará a todo lo que esté dentro de la carpeta. Úsalo con sabiduría, ¡o podrías bloquearte a ti mismo fuera del sistema!

# Ejemplo de cambio recursivo
sudo chown -R student3:student3 ./mi_proyecto

Pon a prueba lo que aprendiste

Si ves un archivo con permisos 752, ¿qué puede hacer el grupo "Otros"? (Pista: El último número es un 2).

¡Hasta la próxima! 🚀