Sistema Operativos GNU/Linux
Profesor: M.Sc. Docente: Luis Eduardo Luis Eduardo Sepúlveda Sepúlveda Rodríguez R.
ยก
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.
ยก
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.
¡
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
¡
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
ÂĄ
Una cuenta de usuario reĂşne el conjunto de atributos que caracterizan a un usuario, junto con los archivos y directorios asociados al usuario.
¡
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.
¡
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.
¡
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.
¡
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.
¡
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
¡
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.
ยก
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.
¡
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.
¡
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
¡
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
¡
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 :
¡
Cada campo almacena los atributos de los usuarios, en el siguiente orden: § Login § Password § UID § GID § Información del usuario § Directorio principal § Shell
¡
Login: ubuntu
¡
Información del usuario: § Nombre: Live session user
¡
Password: x
¡
UID: 999
¡
GID: 999
§ El resto: No disponible ¡
Directorio personal: /home/ubuntu
¡
Shell: /bin/shell
¡
Login: carlos
¡
Información del usuario: § No disponible
¡
Password: x ¡
¡
UID: 1000
¡
GID: 1000
Directorio personal: /home/carlos
¡
Shell: /bin/sh
•
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.
¡
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.
ยก
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)
¡
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
¡
Por la línea de comandos
¡
Manualmente editando los archivos de configuración
¡
Por medio de la interfaz gráfica de usuario
¡
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).
¡
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
ยก
useradd -u 500 -d /home/fulano -G floppy,pppusers,popusers fulano
ยก
Use el comando passwd para asignar el password cifrado
ยก
adduser fulano
ยก
Responda las preguntas
¡
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
ยก
usermod fulano usermod -d /home/directoriox fulano
ยก
userdel fulano
ยก
userdel -r fulano
ยก
groupadd -g 800 amigos
ยก
gpasswd -a carlos amigos
ยก
gpasswd -a ubuntu amigos
ยก
Observe el contenido del archivo /etc/group
ยก
deluser carlos amigos
ยก
Observe el contenido del archivo /etc/group
ยก
groupdel amigos
¡
Comando: chage ¡
Establazca el número máximo de días antes de cambiar la clave a 60.
ยก
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.