Área de Tecnologías de la Información
Programa Académico de Infraestructura de Redes Digitales
Materia: Sistemas Operativos
Título: Permisos, usuarios y grupos
Profesor(a): Gilberto López Padilla
Alumno(a): Fátima Abigail Porras Noriega
Grupo: IRD-301
León, Guanajuato. 05 de julio de 2019
INTRODUCCIÓN
Linux tiene un sistema de permisos a nivel de archivo que se gestiona usando un registro de 12 bits. Los permisos o modo pueden ser manipulados usando un modo octal o mnemotécnico. El modo mnemotécnico tiene 3 niveles jerárquicos “u, g y o” y los 3 permisos gestionables son r, w y x.
En los archivos de texto: /etc./passwd y /etc/group, se registran cuentas de usuario y grupo, pero su manipulación manual es muy susceptible a errores en la captura, es por eso por lo que se usa un conjunto de comando orientados a la gestión de usuarios y grupos.
En el presente reporte de clase lo que se tratará es la gestión de usuarios, grupos y permisos que existen dentro de Linux. Usaremos los comandos más importantes que nos ayudarán a manipular cada gestión que mencioné anteriormente y esto ayudará a un mejor aprendizaje sobre el bash de Linux.
DESARROLLO
Permisos que tiene UGO en LINUX •
U significa User, G significa Group y O significa Others.
•
Para un sistema de permisos, un permiso tiene un registro de 12 bits a nivel de archivos.
•
Un permiso se puede representar tanto de manera binaria como de manera mnemotécnica, lo cual significa que es bajo une técnica de memoria.
•
•
De la manera mnemotécnica la simbología es: Modo mnemotécnico
Significado
Modo binario
r
Read
4
w
Write
2
x
Execute
1
-
No
+
Sí
=
Exactamente
u
Usuario
g
Grupo
o
Otros
Dentro de LINUX el 0 significa permiso no conseguido, mientras que un 1 significa permiso conseguido. La siguiente sería la representación de todo lo anterior:
0
0 Permisos especiales
0
r
w
x
r
w
x
r
w
x
1
1
1
1
1
1
1
1
1
Usuario
Grupo
Otros
Cambiar el modo del permiso en carpetas y archivos 1. El primer paso fue crear en el home un archivo llamado “miarch” mediante el comando touch. La sintaxis es “$ chmod [-r] modo destino” en donde chmod cambia el modo de archivos y carpetas, el [-R] da una acción recursiva al comando, es decir, afecta todos los contenidos de la carpeta, el modo dicta si es octal o mnemotécnico y el destino es el archivo/carpeta. En esta parte es importante tener en cuenta que se pueden tener varios destinos, pero es indispensable tener uno.
2. Después usamos “$ stat miarch” que describe características del archivo, permisos, fecha de creación, propietario, etc.
3. El siguiente paso fue poner en práctica el cambio de permisos, por ejemplo, con el comando “$ chmod g-w miarch” le quitaba al grupo el permiso de escritura, en cambio, si agregamos un + en lugar de – le da un permiso. Ejemplos:
Creación de un ejecutable 1. Creamos con “$nano holamundo” un ejecutable, el cual pudimos editar de la siguiente manera.
2. Lo siguiente fue interpretar en el bash y cambiar algunos permisos de usuario asi:
Para ejecutar: $source holamundo lo que hace es interpetar scripts dentro de la misma instancia del bash.
$bash holamundo ejecuta en segunda instancia del bash.