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

La policía china utiliza smartglasses para reconocer a sospechosos

Los anteojos inteligentes siguen innovando y sorprendiendo al integrarse más a la vida cotidiana. Ahora, …

Deja un comentario

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