Documentos de Académico
Documentos de Profesional
Documentos de Cultura
$ ls -l pg_backup.sh
-rwxr-x--- 1 pepito usuarios 453 2005-02-17 09:35 pg_backup.sh
Consola
El comando chmod se usa para designar los permisos de un archivo. Sólo el dueño
del archivo y el root pueden cambiar los permisos. La sintaxis de chmod es:
donde:
+: autoriza
-: desautoriza
=: resetea los permisos
r: lectura
w: escritura
x: ejecución
El comando chmod también acepta otros valores para cambiar los permisos. Es
probable que hayas visto algo como:
Octal rwx
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
Es otro modo de gestionar los permisos; de forma binaria. El sistema es muy simple
y cómodo: se considera un bit para lectura (r) otro para escritura (w) y otro para
ejecución (x). Las combinaciones posibles son ocho y se muestran en la tabla
siguiente:
Cambio de propietario/grupo
Interfaz gráfica
De forma gráfica solamente podrás cambiar el grupo al que pertenece un archivo.
Para hacerlo tienes que darle con el botón derecho del ratón sobre el directorio o el
archivo al que quieras cambiar el grupo y seleccionar la pestaña permisos.
Para poder cambiar también el usuario al que pertenece el archivo deberá usar la
consola. Mira más abajo para saber como hacerlo.
Consola
El cambio de propietario se hace empleando el comando chown :
Por lo que en este caso el usuario gaccardo (actual propietario) deberá hacer :
EJERCICIO
Realice los siguientes ejercicios en una terminal de Linux y compruebe los
correspondientes permisos en el manejo de directorios y archivos
1 mkdir Ejercicio1
2 cd Ejercicio1/
3 echo Hola mundo, estas son algunas líneas > Texto1.txt
4 cp ./Texto1.txt ./Texto2.txt
5 cp ./Texto1.txt ./Texto3.txt
6 sudo chown luis ./Texto2.txt
7 sudo chgrp luis ./Texto3.txt
8 ls -la
9
1 mkdir Ejercicio2
2 cd Ejercicio2/
3 mkdir Tema1 Tema2 Tema3
4 cp ../Ejercicio1/Texto1.txt ./Tema1/Texto1.txt
5 cp ../Ejercicio1/Texto2.txt ./Tema2/Texto2.txt
6 cp ../Ejercicio1/Texto3.txt ./Tema3/Texto3.txt
7 sudo chown luis ./Tema2/
8 sudo chgrp luis ./Tema3/
9 ls -la
La solución para estos ejercicios de permisos sobre archivos con chmod es esta,
comando a comando:
1 mkdir Ejercicio3
2 sudo chmod 666 ./Ejercicio1/Texto1.txt
3 sudo chmod 600 ./Ejercicio1/Texto2.txt
4 sudo chmod 444 ./Ejercicio1/Texto3.txt
5 ls -la