comando chmod Gnu/Linux

6 de feb. de 2018

hola a todos hoy hablo sobre los comandos para dar permisos a arhivos y carpetas bueno mostrare la estructura de los permisoss.

bueno veremos la estructura de permisos en GNU/Linux

Los caracteres atribuidos a los permisos son:
r quiere decir escritura y viene de Read
w quiere decir lectura y viene de Write
x quiere decir ejecución y viene de eXecute

x-------------x-------------x
|  permisos   |  pertenece  |
x-------------x-------------x
|  rwx------  | usuario     |
|  ---r-x---  | grupo       |
|  ------r-x  | otros       |
x-------------x-------------x

bueno cuando usamos el comando ls -l podemos ver los permisos y el nombre del propietario de ese archivo o carpeta mas otros datos como este ejemplo:

$ ls -l upgradePostgresql
-rwxr-xr-x 1 root root 575 ago  3  2017 upgradePostgresql.sh

bueno ahora a una carpeta

$ ls -l carpeta
drwxr-xr-x 2 owen-wilson users      4096 sep 29  2015 basico-bash

ahora podemos modificar los permisos de esta manera en este caso solo para el usuario en la primera columna hacemos veremos la modificacion de estos permisos:

$ ls -l 
  u   g   o
-rwx wrx wrx
$ chmod u+rwx archivo
$ chmod u-rwx carpeta

o podemos tambien realizarlo de la siguiente manera:

$ chmod g-rw archivo
$ chmod g+x carpeta

bueno estos son ejemplo sencillos ahora veremos chmod en octal sigan el siguiente ejemplo:

La representación octal de chmod es muy sencilla

Lectura tiene el valor de 4
Escritura tiene el valor de 2
Ejecución tiene el valor de 1

Entonces:

x-----x-----x-----------------------------------x
| rwx |  7  | Lectura, escritura y ejecución    |
| rw- |  6  | Lectura, escritura        |
| r-x |  5  | Lectura y ejecución       |
| r-- |  4  | Lectura               |
| -wx |  3  | Escritura y ejecución             |
| -w- |  2  | Escritura                         |
| --x |  1  | Ejecución             |
| --- |  0  | Sin permisos          |
x-----x-----x-----------------------------------x

ahora podemos ver lo siguiente tambien de esta manera

x------------------------x-----------x
|chmod u=rwx,g=rwx,o=rx  | chmod 775 | 
|chmod u=rwx,g=rx,o=     | chmod 760 |
|chmod u=rw,g=r,o=r      | chmod 644 |
|chmod u=rw,g=r,o=       | chmod 640 |
|chmod u=rw,go=          | chmod 600 |
|chmod u=rwx,go=         | chmod 700 |
x------------------------x-----------x

bueno eso es todo por este post en cuanto a lo que es los permisos con el comando chmod.

hasta otro post.

¿Te gustó el contenido o lo que hacemos? ¡Cualquier colaboración es agradecida para mantener los servidores o crear proyectos!

Owen-Wilson

Siempre Aprendiendo de uno mismo y de los demás !!

Comentarios:

¡Genial! Te has suscrito con éxito.
¡Genial! Ahora, completa el checkout para tener acceso completo.
¡Bienvenido de nuevo! Has iniciado sesión con éxito.
Éxito! Su cuenta está totalmente activada, ahora tienes acceso a todo el contenido.