======================================== o Herramientas de la linea de comandos o ======================================== = Gestionar Permisos de acceso a los = = archivos y directorios con chmod = ======================================== Con el comando ls -l se pueden ver los permisos de los archivos y directorios. Las letras 'r','w' y 'x' a la izquierda del listado significan: read (lectura), write (escritura), execution (ejecución). Chmod permite asignar o denegar permisos en tres áreas: 1- usuario (u)| 2- grupo (g) | 3- otros (o) - para sintentizar a todos podés usar (all) Los 10 caracteres que figuran a la izquierda en nuestro listado de archivos, corresponden a dichos permisos. El orden es el siguiente: 1: d es un directorio, - es un archivo, l es un enlace 2 3 4: rwx para el usuario 5 6 7: rwx para el grupo 8 9 10: rwx para otros Los operadores + - = corresponden a dar, quitar o copiar permisos respectivamente Ejemplo donde se le da al grupo los mismos permisos que tiene el usuario: $ chmod g=u ~/archivo El formato de un comando chmod puede ser el siguiente: chmod quien[operador]permiso archivo/directorio $ chmod [u/g/o][+/-/=][r/w/x] archivo/directorio Se pueden especificar múltiples permisos separándolos con coma. $ chmod u+w, g-w -> da permiso de escritura al usuario y lo quita al grupo También se puede usar notación octal. Si se toman las tres posiciones -usuario|grupo|otros- como grupos de 3 unos y ceros (- y +), donde 1 otorga permiso y 0 niega el permiso, se puede pasar de binario a octal usando la siguiente tabla de conversión BIN | OCT | PERM ----+-----+----- 000 | 0 | --- 001 | 1 | --x 010 | 2 | -w- 011 | 3 | -wx 100 | 4 | r-- 101 | 5 | r-x 110 | 6 | rw- 111 | 7 | rwx Así, cmod 744 resultaría en -rwxr--r-- Donde el 7 es rwx para el usuario, el primer 4 es permiso de lectura para el grupo y el segundo 4 es permiso de lectura para otros +------------+ | Bono extra | +------------+ En la wiki de texto-plao hay un artículo sobre este tema, muy bien redactado por ~peron. https://wiki.texto-plano.xyz/doku.php?id=permisos_de_archivo_y_directorio&s[]=chmod