Sistemas Operativos
Gestión de Usuarios y Grupos
• Crear cuentas de usuarios en el SO Linux.
• Conocer los recursos empleados por un usuario del sistema.
• Administrando grupos.
Objetivos
Tema 1: Cuentas de Usuarios
• Una cuenta de usuario, representa a una persona o grupo de personas, a la cual se le asigna un conjunto de permisos sobre un sistema en particular.
• Una cuenta de usuario consta de:
Nombre de usuario (Login)
Nombre real
Contraseña
Permisos
Login : jdiaz Nombre : Juan Diaz Contraseña : ******** Permisos : ........
Cuenta de Usuario
• Al configurarse Linux, se crean automáticamente algunas cuentas de usuario, estas son:
root
bin
daemon
adm, etc.
root
bin
Cuentas de usuario por Defecto
• Cada cuenta de usuario tiene un único identificador (UID: User ID).
• Los números menores que 500 son reservados para cuentas del sistema:
Root -> UID=0
Superusuario, utilizado por el administrador del sistema.
No tiene restricciones.
bin -> UID=1
El propietario de muchos de los programas ejecutables.
daemon -> UID=2
El propietario de muchos de los demonios del sistema.
Cuentas de Usuarios
• La información de las cuentas se encuentra en un archivo:
/etc/passwd • Es un archivo tipo texto
• Permiso de lectura para todos los usuarios.
• Cada l ínea contiene la información de un usuario:
jjara : x :543: 50 : Jorge Jara: /home/jjara:/bin/bash
login password No usado
UID GID comentario directorio hogar
shell
Cuentas de Usuarios: /etc/passwd
• Las contraseñas de los usuarios se encuentran en el archivo:
/etc/shadow • Es un archivo tipo texto
• Cada l ínea contiene la información de un usuario:
jjara:$1$PK4M$9feuvlruyQU7:last:min:max:warm:inact:expire:nouse
login password envejecimiento
Cuentas de Usuarios: /etc/shadow
ventas : x : 50 : jjara,pgarcia,msoto
grupo password Miembros del grupo GID
Grupo de Usuarios: /etc/group
• Cada usuario puede pertenecer a uno o a varios grupos.
• La relación de grupos válidos se encuentran guardados en el archivo:
/etc/group.
• Este archivo contiene una entrada para cada grupo disponible.
Tema 2: Creación de Cuentas de
Usuarios
• El comando useradd le permite crear usuarios rápidamente, sin necesidad de especificar mayores opciones, para cual tomará los valores por defecto.
• Ejemplo:
# useradd -c "Jorge Lopez" jlopez
Creando usuarios con valores por defecto
• Este comando realiza las siguientes actividades:
Una entrada en el archivo /etc/passwd será añadida:
Una entrada en el archivo /etc/shadow también será añadida:
El directorio /home/jlopez será creado.
Debido a que no se especifico UID, se usará el siguiente UID disponible.
jlopez:x:536:536:Jorge Lopez:/home/jlopez:/bin/bash
jlopez:!!:12297:0:99999:7:::
Creando usuarios con valores por defecto
• Una vez que el usuario ha sido creado usted puede realizar cambios manualmente o usando alguna de las herramientas disponibles.
• Linux provee del comando usermod para modificar la información referente a una cuenta de usuario. Este comando tiene opciones similares que el comando useradd.
Modificando cuentas de Usuarios
• La mayoría de sistemas proveen de scripts para eliminar usuarios, tales como userdel.
Ejemplo:
# userdel jjara
• Para eliminar también el directorio hogar, use la opción -r
# usedel -r jjara
Eliminando cuentas de Usuarios
• Para crear un grupo se use el comando groupadd:
#groupadd ventas
• Para añadir un usuario a un grupo use el comando
#usermod -G ventas jjara
• Para eliminar un grupo se use el comando groupdel
#groupdel ventas
Administrando Grupos
Top Related