Post para mis noders de Linux para que sepan como cambiar los permisos de archivos o directorios y los permisos de los usuarios, el comando de chmod se usa mucho en servidores, porque no suelen tener interfaz gráfica para ahorrar rendimiento y resolver problemas con permisos, a mí me ha salvado el culo un par de veces en Linux. Los sistemas operativos como UbuntuServer y WindowsServer entre otros se pueden configurar sin interfaz gráfica en la configuración inicial del sistema eligiendo la version sin interfaz gráfica.
El comando es
- Con números funciona así:
chmod permisos fichero
Para asignar todos los permisos al archivo: nodo.txt
chmod 777 nodo.txt
- Con letras funciona así:
chmod grupo=permisos fichero
- GRUPO DE USUARIOS:
u: usuario dueño del fichero
g: grupo de usuarios del dueño del fichero
o: todos los otros usuarios
a: todos los tipos de usuario (dueño, grupo y otros)
- TIPOS DE PERMISOS:
r: se refiere a los permisos de lectura
w: se refiere a los permisos de escritura
x: se refiere a los permisos de ejecución
Para asignar todos los permisos a todos los usuarios del archivo: nodo.txt
chmod a=rwx nodo.txt
El comando es
chmod
y se usa de dos formas, una para gestionar los permisos de los archivos y otro para gestionar los permisos de los usuarios:- Con números funciona así:
chmod permisos fichero
Para asignar todos los permisos al archivo: nodo.txt
chmod 777 nodo.txt
Número | Binario | Lectura (r) | Escritura (w) | Ejecución (x) |
0 | 000 |
![]() | ![]() | ![]() |
1 | 001 | ![]() | ![]() | ![]() |
2 | 010 | ![]() | ![]() | ![]() |
3 | 011 | ![]() | ![]() | ![]() |
4 | 100 | ![]() | ![]() | ![]() |
5 | 101 | ![]() | ![]() | ![]() |
6 | 110 | ![]() | ![]() | ![]() |
7 | 111 | ![]() | ![]() | ![]() |
- Con letras funciona así:
chmod grupo=permisos fichero
- GRUPO DE USUARIOS:
u: usuario dueño del fichero
g: grupo de usuarios del dueño del fichero
o: todos los otros usuarios
a: todos los tipos de usuario (dueño, grupo y otros)
- TIPOS DE PERMISOS:
r: se refiere a los permisos de lectura
w: se refiere a los permisos de escritura
x: se refiere a los permisos de ejecución
Para asignar todos los permisos a todos los usuarios del archivo: nodo.txt
chmod a=rwx nodo.txt
Última edición: