Home / Comandos Básicos en Linux (III)

Comandos Básicos en Linux (III)

Ya conocemos varias cosas sobre la terminal y nuestro equipo, ya nos movimos por los directorios y creamos carpetas y archivos. En esta entrada veremos los permisos y aprenderemos a cambiar permisos en los archivos.

Primero ¿cómo saber qué permisos tiene un archivo?, para esto usamos en comando ls -l
Vayamos al directorio personal y colocamos en comando ls -l
entonces nos aprece algo así:

drwxr-xr-x. 2 usuario usuario 4096 Jul  2 16:14 Desktop
drwxr-xr-x. 2 usuario usuario 4096 Jul  2 16:14 Documents
drwxr-xr-x. 2 usuario usuario 4096 Jul  2 16:14 Downloads
drwxr-xr-x. 2 usuario usuario 4096 Jul  2 16:14 Music
drwxr-xr-x. 2 usuario usuario 4096 Jul  2 16:14 Pictures
drwxr-xr-x. 2 usuario usuario 4096 Jul  2 16:14 Public
drwxr-xr-x. 2 usuario usuario 4096 Jul  2 16:14 Templates
drwxr-xr-x. 2 usuario usuario 4096 Jul  2 16:14 Videos

¿Qué son esas d, r, w y x?

r–> read o lectura
w–> work o de trabajo
x–> execute o de ejecución

Las primeras 3 letras (después de la d)de derecha a izquierda pertenecen a los derechos del usuario propietario sobre los archivos; las segundas, equivalen a los derechos que tienen los grupos y las últimas a los derchos de otros.

Ahora bien, apareció una letra d al inicio, esta quiere decir que los archivos que estamos viendo son directorios.

Para cambiar los permisos podemos hacerlo de dos formas y el comando a usar es chmod

La primer forma para cambiar permisos es de manera numérica donde; r=4, w=2 y x=1
Y la suma de estas opciones le dira al sistema qué permisos queremos otorgar y a quien.

Por ejemplo:

chmod 743 nomFichero/nomCarpeta

Entonces con el 7 le otorgo permisos de lectura, ejecución y trabajo a root. Con el 4 sólo le otorgo permisos de lectura a grupos y con el 3 le otorgo permisos de trabajo y ejecución a otros.

La otra manera de cambiar permisos es con más comandos o parámetros, donde la u= usuario, la o=otros y la g=grupo. Y la estructura de esta forma de otorgar permisos es la siguiente:

  chmod ugo+rwx archivo
  chmod ugo-x archivo
  chmod o-rwx archivo
  chmod u=rwx,g=rx archivo

El signo de (-) equivale a quitar permisos, el de (+) equivale a dar permisos y el de (=) quiere decir que se cambian los permisos.

Te puede interesar

Las mejores mamás de los videojuegos

El día de las madres puede variar un poco dependiendo en qué parte del mundo …

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *