usuarios y grupos
DESCRIPTION
ÂTRANSCRIPT
![Page 1: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/1.jpg)
Sistema Operativos GNU/Linux
Docente: Luis Eduardo Sepúlveda R.Profesor: M.Sc. Luis Eduardo Sepúlveda Rodríguez
![Page 2: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/2.jpg)
¡ GNU/Linux es multiusuario.
¡ Es necesario identificar en todo momento a cada
usuario conectado al sistema.
¡ La gestión de usuarios y grupos es una tarea del
administrador del sistema.
![Page 3: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/3.jpg)
¡ Restricciones a los usuarios para el acceso a los
recursos del sistema.
¡ Personalización de entornos de trabajo para cada
usuario.
¡ Gestión individual y por grupos para facilitar el control
del sistema.
![Page 4: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/4.jpg)
¡ Tareas del administrador:
§ Crear usuarios y grupos
§ Asociar usuarios a grupos
§ Asignar permisos a usuarios y grupos
§ Desasociar usuarios de grupos
§ Modificar los permisos asignados
§ Eliminar usuarios y grupos
![Page 5: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/5.jpg)
¡ Cada usuario tiene:
§ Nombre de usuario
§ Password
§ Un identificador numérico
§ Un grupo principal al que pertenece
§ Grupos adicionales a los que pertenece
§ Directorio personal
§ Intérprete de órdenes predeterminado
![Page 6: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/6.jpg)
¡ Una cuenta de usuario reúne el conjunto de
atributos que caracterizan a un usuario, junto
con los archivos y directorios asociados al
usuario.
![Page 7: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/7.jpg)
¡ Un grupo se compone de usuarios con alguna
característica común.
¡ Los miembros de un grupo no necesitan tener
ninguna clase de relación entre ellos.
![Page 8: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/8.jpg)
¡ En el proceso de instalación del sistema se crea
una cuenta con privilegios administrativos, la del
usuario root.
¡ También se crean unas cuentas propias del
sistema, no asociadas a ninguna persona en
particular.
![Page 9: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/9.jpg)
¡ Nombre de usuario (login)
§ Es un nombre único en el sistema.
§ Los nombres de los usuarios del sistema pueden
ser conocidos por todos los usuarios.
§ Debe tener alguna relación con el nombre real del
usuario.
![Page 10: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/10.jpg)
¡ Clave (Password)
¡ Directorio personal
§ Es el directorio de trabajo en el que el usuario iniciará cada
sesión.
§ En este directorio puede almacenar los archivos personales.
§ Usualmente tiene el mismo nombre del usuario y se crea como
un directorio dentro de /home.
![Page 11: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/11.jpg)
¡ Identificador numérico
§ El UID es un número entero
§ Se crea al momento de crear la cuenta
§ Normalmente es asignado automáticamente por el sistema
§ El administrador puede asignarlo manualmente
§ Para los usuarios se acostumbra del 500 en adelante (depende de la distribución que se utilice).
§ Para las cuentas del sistema de 0 a 499
![Page 12: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/12.jpg)
¡ Intérprete de comandos (shell)
§ Indica el shell predeterminado
§ Usualmente es el bash (/bin/bash)
¡ Nombre real del usuario
§ No es indispensable, pero es muy conveniente
§ Información del usuario: nombre, dirección y teléfono
oficina, etc.
![Page 13: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/13.jpg)
¡ Grupo principal
§ Un usuario puede ser miembro de uno o más grupos a
la vez.
§ Uno de esos grupos es el grupo principal del usuario.
§ En Ubuntu, el grupo principal de un usuario tiene el
mismo nombre del usuario.
![Page 14: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/14.jpg)
¡ Grupos adicionales
§ Son todos los demás grupos de los cuales el
usuario es miembro, excepto el grupo principal.
§ No es necesario que un usuario tenga grupos
adicionales, caso en el que la lista podría estar
vacía.
![Page 15: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/15.jpg)
¡ Caducidad de la cuenta
§ Es posible asignar restricciones a la duración de una
cuenta o un password
§ Esto evita la existencia de información inútil en el
sistema
§ Puede ser especificada en forma absoluta o relativa
![Page 16: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/16.jpg)
¡ Caducidad de la cuenta
§ Absoluta: Especificando la fecha (año, mes, día) en
que será desactivada la cuenta
§ Relativa: Especificando el número de días que deben
pasar desde que expire el password para que la cuenta
sea desactivada
§ El administrador puede conceder prórrogas a una
cuenta desactivada
![Page 17: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/17.jpg)
¡ Es la base de datos de los usuarios del sistema.
¡ Cada línea es un registro de un usuario.
¡ Cada registro está dividido por siete campos
separados por el carácter :
![Page 18: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/18.jpg)
¡ Cada campo almacena los atributos de los
usuarios, en el siguiente orden:§ Login§ Password§ UID§ GID§ Información del usuario§ Directorio principal§ Shell
![Page 19: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/19.jpg)
![Page 20: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/20.jpg)
¡ Login: ubuntu
¡ Password: x
¡ UID: 999
¡ GID: 999
¡ Información del usuario:
§ Nombre: Live session user
§ El resto: No disponible
¡ Directorio personal: /home/ubuntu
¡ Shell: /bin/shell
![Page 21: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/21.jpg)
¡ Login: carlos
¡ Password: x
¡ UID: 1000
¡ GID: 1000
¡ Información del usuario:
§ No disponible
¡ Directorio personal:
/home/carlos
¡ Shell: /bin/sh
![Page 22: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/22.jpg)
• En caso de existir, tiene una estructura similar a
la del archivo /etc/passwd.
• Almacena los passwords cifrados de los
usuarios e información sobre la fecha de
expiración del password y la caducidad de la
cuenta.
![Page 23: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/23.jpg)
![Page 24: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/24.jpg)
¡ Login: ubuntu
¡ Password: U6aMy0wojraho
¡ Fecha del último cambio del password: 14675 (días desde Enero 1 de 1970)
¡ Un 0 en campo #4, indica que el password puede ser cambiado en cualquier momento.
¡ Un 99999 en el campo #5, indica que el password no expira nunca.
![Page 25: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/25.jpg)
¡ Nombre de grupo
§ Ejemplo: profesores, estudiantes
¡ GID
¡ Lista de los nombres de los usuarios que pertenecen al
grupo
¡ Password de grupo (rara vez se utiliza)
![Page 26: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/26.jpg)
¡ Es la base de datos de los grupos del sistema
¡ Cada línea del archivo corresponde a un grupo
¡ Los campos de cada registro son:§ Nombre del grupo§ Password§ GID§ Nombres de los miembros del grupo separados por comas
![Page 27: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/27.jpg)
¡ Por la línea de comandos
¡ Manualmente editando los archivos de
configuración
¡ Por medio de la interfaz gráfica de usuario
![Page 28: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/28.jpg)
¡ Pasos para la creación de cuentas
¡ Creación de la cuenta de usuario (efecto sobre el archivo /etc/passwd)
¡ Creación y designación de propiedad sobre el directorio de trabajo de
la cuenta (si tiene uno asignado).
¡ Copiado de archivo iniciales en la cuenta del usuario. (desde /etc/skel)
¡ Asignación de la constraseña del usuario (efecto sobre los archivos
/etc/passwd y /etc/shadow).
¡ Adición de la cuenta de usuario en los diversos grupos de usuario
(puede variar dependiendo de la distribución).
![Page 29: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/29.jpg)
¡ Comando useradd
¡ -u UID
¡ -g GID del grupo principal (el grupo asignado debe
existir)
¡ -G lista de grupos adicionales
¡ -c información del usuario
¡ -d directorio personal
¡ -s shell
![Page 30: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/30.jpg)
¡ useradd -u 500 -d /home/fulano -G
floppy,pppusers,popusers fulano
¡ Use el comando passwd para asignar el
password cifrado
![Page 31: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/31.jpg)
¡ adduser fulano
¡ Responda las preguntas
![Page 32: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/32.jpg)
¡ finger para ver la información asociada al
usuario
¡ id para ver la información asociada al usuario
¡ groups para ver la información asociada al
usuario relacionada con los grupos a los que
pertenece
![Page 33: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/33.jpg)
¡ usermod fulano
usermod -d /home/directoriox fulano
![Page 34: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/34.jpg)
¡ userdel fulano
¡ userdel -r fulano
![Page 35: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/35.jpg)
¡ groupadd -g 800 amigos
![Page 36: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/36.jpg)
¡ gpasswd -a carlos amigos
¡ gpasswd -a ubuntu amigos
¡ Observe el contenido del archivo
/etc/group
![Page 37: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/37.jpg)
¡ deluser carlos amigos
¡ Observe el contenido del archivo
/etc/group
![Page 38: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/38.jpg)
¡ groupdel amigos
![Page 39: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/39.jpg)
¡ Comando: chage
¡ Establazca el número máximo de días antes de
cambiar la clave a 60.
![Page 40: Usuarios y grupos](https://reader031.vdocuments.site/reader031/viewer/2022020119/579076981a28ab6874b9f05b/html5/thumbnails/40.jpg)
¡ VIÑAS R, LLINAS F. Sistema Operativo GNU/Linux básico. UOC. 2003.
¡ ESTEVE J, BOLDRITO R, Administración avanzada de GNU/LINUX. UOC. 2004.