Permisos de Archivos y Carpetas
De forma predeterminada el usuario que crea un archivo o carpeta se convierte en propietario, y el grupo de este también, pero estas características pueden ser cambiadas, para visualizar los permisos de un archivo o carpeta basta con escribir el comando ls -l nombrearchivo.
Teniendo en cuenta esta linea, nos enfocaremos en la columna 1, 3 y 4, las cuales informan los permisos de la carpeta u archivo.
drwxr-xr-x → Esta parte indica el tipo de archivo y los permisos de dicho archivo, una d indica que es un directorio, un guión – indica que es un archivo, una l indica que es un link o acceso directo hacia otro archivo.
En cuanto a los permisos (rwxr-xr-x ) se divide en 3 partes en grupos de 3 quedando rwx r-x r-x, el primer grupo indica los permisos del propietario, el segundo grupo indica los permisos del grupo propietario, y el tercer grupo indica los permisos de los demás usuarios.
Según lo anterior podemos indicar lo siguiente.
r → Indica Lectura.
x → Indica ejecución.
w → Indica Escritura.
- → Indica sin permiso.
Teniendo en cuenta lo anterior se podrían dar permisos a un archivo/carpeta de forma
relativa o absoluta
Permisos AbsolutosEs mas rápido asignar permisos de forma absoluta.
--- → Sin permisos y su valor octal es 0
--x → Ejecución y su valor octal es 1
-w- → Escritura y su valor octal es 2
-wx → Escritura y Ejecución, su valor octal es 3
r-- → Lectura y su valor octal es 4
r-x → Lectura y Ejecución, Su valor octal es 5
rw- → Lectura y Escritura, Su valor octal es 6
rwx → Todos los permisos su valor octal es 7
Teniendo en cuenta lo anterior, y siguiendo con los permisos que tiene nuestro archivo, ya podríamos identificar los valores de cada columna ( rwx r-x r-x). La primera columna (rwx) la cual son los permisos del propietario tendrá un valor octal de 7, la segunda columna (Permisos del Grupo Propietario) tiene un valor de 5 y lo mismo para la tercera columna (Permisos para los demás usuarios) tiene un valor de 5, resumiendo el valor octal de dichos permisos es 755.
Comando chownEste comando cambia el usuario y grupo propietario de un archivo/carpeta. Su estructura
es:
chown opciones usuario:grupo archivo Ó chown usuario archivo
Algunas de las opciones que permite este comando son:
-R → De forma recursiva, cambia el propietario de los ficheros y subdirectorios de
una carpeta.
-c → Muestra los archivos que fueron afectados
Comando chmodYa hemos visto como cambiar el propietario de un archivo/directorio, pero no hemos establecido los permisos a los archivos, con el comando chmod es donde aplicamos los permisos relativos o absolutos.
Para asignar permisos a un archivo, debemos de tener en cuenta la siguiente estructura del comando:
chmod permisosrelativos/absolutos archivo/directorioafectadoSegún lo anterior podemos decir que:
Terminal:
chmod 731 /home/sugeek/file
Lo anterior es igual que:
Terminal:
chmod u=+rwx g=wx o=x /home/sugeek/file
Como vemos usamos tanto permisos absolutos como relativos para asignárselos a un archivo.
0 comentarios :