File permissions · Permisos de archivos
Who can do what
- Every file has permissions that say who may read, write, or execute it.
ls -lshows them on the left of each line:
- You see something like
-rwxr-xr-x. Read it in groups of three.
Quién puede hacer qué
- Todo archivo tiene permisos que indican quién puede leer, escribir o ejecutarlo.
ls -llos muestra a la izquierda de cada línea:
ls -l script.sh
- Verás algo como
-rwxr-xr-x. Léelo en grupos de tres.
Reading the flags
- The ten characters are: type, then owner, group, others:
r= read,w= write,x= execute,-= not allowed. So the owner here can do everything; others can read and run.
Lectura de las banderas
- Los diez caracteres son: tipo, seguido de propietario, grupo, otros:
- rwx r-x r-x
file owner group others
r= leer,w= escribir,x= ejecutar,-= no permitido. Por lo tanto, el propietario aquí puede hacer todo; los demás pueden leer y ejecutar.
Changing permissions
chmodchanges the mode. Numbers are a quick way:r=4, w=2, x=1, added per group:
7= 4+2+1 (rwx) for the owner;5= 4+1 (r-x) for group and others.755is the classic "runnable program".
Cambio de permisos
chmodcambia el modo. Los números son una forma rápida:r=4, w=2, x=1, sumados por grupo:
chmod 755 script.sh
7= 4+2+1 (rwx) para el propietario;5= 4+1 (r-x) para grupo y otros.755es el clásico "programa ejecutable".
Common mistakes
chmodsets read, write and execute for user, group and others.- You need execute permission to run a script.
Errores comunes
chmodestablece lectura, escritura y ejecución para usuario, grupo y otros.- Necesitas permiso de ejecución para correr un script.
File permissions (chmod) · Permisos de archivos (chmod)
Owner / group / others each get rwx — the octal is just those bits. · El propietario / grupo / otros obtienen rwx cada uno — el valor octal son simplemente esos bits.
Make script.sh runnable by giving it permissions 755 with chmod 755 script.sh. The check shows ls -l so you can see the new rwx flags. · Haz que script.sh sea ejecutable asignándole permisos 755 con chmod 755 script.sh. La comprobación muestra ls -l para que puedas ver las nuevas banderas rwx.
secret.key holds a private key, so no one but you should read it. Give it permission 600 with chmod 600 secret.key — owner read+write, group and others nothing. · secret.key contiene una clave privada, por lo que solo tú deberías poder leerla. Asigna permiso 600 con chmod 600 secret.key — lectura y escritura del propietario, nada para el grupo y otros.