1. Muchas veces tenemos problemas de permisos para copiar algún archivo en alguna
carpeta, para modificar algún fichero, etc.
Si no sabes que son los permisos, o no sabes como ver los permisos de un fichero o una
carpeta, te recomiendo que leas este tutorial:
Cambiar permisos desde la consola
Accedemos a una terminal de comandos: (Ctrl+Alt+T)
Por ejemplo yo le quiero dar permisos de lectura, escritura y ejecución para los 3 grupos a
una carpeta llamada Prueba que está en el Escritorio, así que navego hasta el escritorio:
cd /home/nombre_de_usuario/Escritorio
Y tengo dos opciones,la numérica y la alfabética:
1.- chmod 777 Prueba
2.- chmod rwx Prueba
Si la carpeta pertenece a root, tendremos que hacerlo asi:
1.- sudo chmod 777 Prueba
2.- sudo chmod rwx Prueba
Y meter nuestra password.
Si queremos que se haga de manera recursiva, es decir, que los ficheros y carpetas
contenidos en Prueba, también reciban estos cambios, hacemos esto:
1.- chmod -R 777 Prueba
2.- chmod -R rwx Prueba
Cualquiera de las dos y teniendo en cuenta lo de sudo.
Un par de ejemplos más:
Queremos que el usuario tenga RWX, el grupo RW y los demás R, en la carpeta Prueba:
1.- chmod 764 Prueba
2.- chmod u=rwx,g=rw,o=r Prueba
u equivale a usuario (user) g a grupo (group) y o a otros (others). También sirve lo de -R y
sudo.
Queremos que el usuario tenga RW, el grupo R y los demás R, en la carpeta Prueba:
1.- chmod 644 Prueba
2.- chmod u=rw go=rw Prueba
2. Igualmente sirve lo de -R y sudo.
Para quitar permisos, realmente es cambiarlos por otros, asi que es lo mismo que aquí se
explica, a continuación la referencia numérica para permisos con chmod:
#
0
1
2
3
4
5
6
7
Permiso de Archivo
ninguno
sólo ejecutar
sólo escritura
escritura y ejecución
sólo lectura
lectura y ejecución
lectura y escritura
todos los permisos
EJEMPLO:
1.Para ver qué permisos tienen tus archivos:
ls -alt
Este comando se usa para ver qué permisos tienen tus archivos.
2.Para hacer que un archivo se pueda leer y escribir por el grupo y otros.
chmod 066 file1.txt
3.Para permitir a cualquier que lea, escriba y ejecute el archivo
chmod 777 file1.txt