Ruta Full Stack
0✦ 0
Glosario · El ordenador por dentro · Fase 1

Permisos del sistema

Las reglas que deciden qué puede leer, modificar o ejecutar cada usuario del ordenador.

✦Apagada: responde bien la pregunta del final para encenderla

También lo verás como: sudo · root · superusuario · administrador · chmod · permisos de archivo · Permission denied

Analogía

Llaves. Tu usuario tiene la llave de tu piso (tu carpeta personal). El usuario root tiene la llave maestra de todo el edificio.

sudo

sudo delante de un comando significa "hazlo como administrador". Pide tu contraseña y se salta todas las protecciones del sistema.

  • Hace falta para instalar programas del sistema (sudo pacman -S ...).
  • En tus proyectos web casi nunca hace falta. Si algún día un npm install "necesita" sudo, no es la solución: algo está mal configurado.

Regla de oro: si Claude (o un tutorial) propone un comando con sudo, para y pregunta por qué hace falta. Un sudo mal puesto puede romper el sistema entero.

El error que verás

Permission denied = no tienes llave para eso. La reacción correcta es entender por qué no la tienes, no repetir el comando con sudo a ciegas.

No confundir con

  • Roles y permisos dentro de tu aplicación (quién puede ver qué en el panel de un cliente): mismo concepto, otro nivel. Es la Fase 8.

Un paso más: cómo se leen

Cada archivo dice quién puede hacer qué con él. Con ls -l lo ves al principio de cada línea:

-rw-r--r--  yisus  notas.md

Son tres permisos —r leer, w escribir, x ejecutar— repetidos para tres grupos: el dueño, su grupo y el resto. Aquí: el dueño lee y escribe; los demás solo leen.

No hace falta memorizarlo. Lo que sí: chmod es el comando que cambia esos permisos, y chmod -R 777 significa "todo el mundo puede hacer de todo con todo lo de dentro". Es la "solución" más repetida en foros, y casi siempre un error.

Comprueba que lo entendiste

Un comando falla con Permission denied. ¿Cuál es la reacción correcta?