Permisos de acceso a archivos UNIX
Para sistemas de archivos UNIX, el file-system permision es un atributo de un controla la habilidad a un clase de entidad a leer, modificar, navegar o ejecutar este mismo. Te daremos una breve explicación de como cambiar los permisos de acceso a un archivo con chown y chmod en sus diferentes modos.
Comando id
El comando id mueastra el ID del usuario actual y los ID’s de los grupos a los cuales hace parte el usuario actual1.
Comando ll
Primero debemos conocer los permisos actuales del archivo, esto lo podemos lograr con ls. El comando ls lista la información acerca de los archivos2 si agregamos la banera -l utlizará el formato largo. En muchos sistemas el comando ll es un alias para ls -l. Puedes obtener mas información con info coreutils 'ls invocation' o man ls. El listado de formato largo imprimirá los siguientes atributos:
-rwxrw-r-- 10 root root 2048 Jan 13 07:11 afile.sh
?UUUGGGOOO 00 UUUUUU GGGGGG #### MON DD XX:XX FILENAME
^ ^ ^ ^ ^ ^ ^ ^ ^ ^
| | | | | | | | | |
| | | | | | | | | ┖- Nombre de archivo.
| | | | | | | | ┖-------------- Última modificación
| | | | | | | ┖--------------------- Por lo geneal tamaño en bytes
| | | | | | ┖-------------------------- Grupo del archivo
| | | | | ┖--------------------------------- Usuario dueño del archivo
| | | | ┖---------------------------------------- Cantidad de enlaces
| | | ┖---------------------------------------------- Triadas de bits de modo de acceso para otros usuarios
| | ┖------------------------------------------------- Triadas de bits de modo de acceso para el grupo del archivo
| ┖---------------------------------------------------- Triadas de bits de modo de acceso para el usuario dueño
┖------------------------------------------------------ Tipo de archivo
Tipo de archivo
Caracter N° 1 Tipo de archivo:
- ’-‘ Archivo
- ‘d’ Directorio
- ‘l’ Enlace simbólico
- ‘c’ Tipo carácter
- ‘b’ Tipo bloques
Triada de modo de acceso
| Notación simbólica | Binario | Octal | Lectura | Escritura | Ejecución |
|---|---|---|---|---|---|
| - - - | 000 | 0 | No | No | No |
| - - x | 001 | 1 | No | No | Si |
| - w - | 010 | 2 | No | Si | No |
| - w x | 011 | 3 | No | Si | Si |
| r - - | 100 | 4 | Si | No | No |
| r - x | 101 | 5 | Si | No | Si |
| r w - | 110 | 6 | Si | Si | No |
| r w x | 111 | 7 | Si | Si | Si |
Comando chmod
Opciones ugoa
Users can Read, Write and eXecute, Group can Read and eXecute and others can Read:
chmod u=rwx,g=rx,o=r myfile
All can Read:
chmod a=r myfile
Agregar permiso de ejecucion a todos
chmod a+x myfile
Opciones con notación simbolica
Users can Read, Write and eXecute (111=7), Group can Read and eXecute (101=5) and others can Read (100=4)
chmod 754 myfile
Autor(@s)
> Exit code: 1 █