Se usa en La Terminal , y hay dos maneras de hacerlo: con números o con letras.
CON LETRAS
chmod [quien][+/-][permiso] [archivo o carpeta]quien puede ser:
u=el usuario que lo ha creado
g=el grupo al que pertenece el usuario que lo ha creado
o=los demás usuarios
a=todo el mundo
[+/-] positivo para dar permisos, negativo para quitarlos
permiso puede ser:
r=lectura
w=escritura
x=ejecución
-R=recursividad
Ejemplo: para dar permisos de lectura, escritura y ejecución a la carpeta "carpeta" y a todos sus archivos:
sudo -R a+rwx carpeta/
CON NÚMEROS
Por convenio cada uno de los siguientes números tiene una equivaléncia:4 = lectura
2 = escritura
1 = ejecución
Estos números se pueden convinar para dar los siguientes resultados:
1 = ejecución
2 = escritura
3 (1+2) = escritura y ejecución
4 = lectura
5 (4+1) = lectura y ejecución
6 (4+2) = lectura y escritura
7 (4+2+1) = lectura, escritura y ejecución
Una vez entendido esto debemos saber que chmod usa tres cifras. La primera es para el usuario que lo crea, la segunda para su grupo y la tercera para los demás usuarios.
Ejemplo: permisos de lectura escritura y ejecución para mi (7) de lectura y ejecución para mi grupo (5) y de ejecución para los demás (1)
sudo chmod 751 archivo
Ejemplo: permisos de lectura escritura y ejecución (7) para mi, mi grupo y para los demás para la carpeta "carpeta" y todo su contenido:
sudo chmod -R 777 carpeta
Ya tenemos la teoría. Ahora puedes hacer ejercicios. Por ejemplo Mi Primer Shell Script
No hay comentarios:
Publicar un comentario