PPT9 Gestion de Usuarios y Grupos (2)

30
GESTION DE USUARIOS Y GRUPOS

description

r

Transcript of PPT9 Gestion de Usuarios y Grupos (2)

Page 1: PPT9 Gestion de Usuarios y Grupos (2)

GESTION DE USUARIOS Y GRUPOS

Page 2: PPT9 Gestion de Usuarios y Grupos (2)

Haga clic para modificar el estilo de título del patrón

Tema: Administración de Cuentas de Usuario y Grupo.

Objetivo: Linux es un sistema multiusuario, por lo tanto, la tarea de añadir, modificar, eliminar y en general administrar usuarios se convierte en algo no solo rutinario, sino importante, además de ser un elemento de seguridad que mal administrado o tomado a la ligera, puede convertirse en un enorme hoyo de seguridad.

Page 3: PPT9 Gestion de Usuarios y Grupos (2)

Haga clic para modificar el estilo de título del patrón

ÍNDICE

1. Ingresando al Sistema2. Cuentas de Usuario3. Tipos de cuenta de usuario4. Administrar cuentas de usuario5. Cuentas de Grupo

Page 4: PPT9 Gestion de Usuarios y Grupos (2)

Ingresando al Sistema

Índice Tema

Page 5: PPT9 Gestion de Usuarios y Grupos (2)

Cada usuario debe poseer una cuenta (account) en el sistema para poder acceder a un sistema GNU/Linux. Dicha cuenta es creada por el administrador del sistema.

Una cuenta de usuario contiene:

Login Name: Nombre de acceso, este es el nombre con el que el usuario es conocido en el sistema.

Cuentas de Usuario

Índice Tema

Page 6: PPT9 Gestion de Usuarios y Grupos (2)

Password: Por seguridad cada usuario debe tener una contraseña para poder acceder.

o Punto clave en la seguridad del sistema.o Una buena contraseña:

No debe estar en un diccionario No deben ser datos personales Debe contener caracteres especiales y números Debe ser suficientemente larga Debe ser fácil de recordar

Ejem.: ER.M.hg9cdE

Cuentas de Usuario

Page 7: PPT9 Gestion de Usuarios y Grupos (2)

Home Directory: Es el lugar en el sistema de archivos del Linux donde el usuario puede guardar sus archivos, crear y usar sus propios directorios. Cuando un usuario ingresa al sistema este lo ubica en su Home Directory.

Shell: Intérprete de comandos del usuario. Existen varios tipos de Shell.

Cuentas de Usuario

Page 8: PPT9 Gestion de Usuarios y Grupos (2)

En Linux cada cuenta se identifica por un número (UID).

Existen tres tipos de usuarios:

root (UID = 0)Usuarios especiales (UID < 500)Usuarios normales (UID > 500)

Tipos de Cuenta de Usuario

Índice Tema

Page 9: PPT9 Gestion de Usuarios y Grupos (2)

Tipos de Cuenta de Usuario

Cuenta del súper usuario (root)

Esta cuenta existe con la finalidad de permitir las tareas de mantenimiento del sistema. El súper usuario tiene acceso a todo el sistema (modificar, crear y borrar).

Funciones: Responsable del correcto funcionamiento del sistema. Determinar nombres de acceso (Login Names) y exigir el

uso de contraseñas. Adicionar o retirar usuarios. Controla la cantidad de espacio utilizado por los archivos de

cada usuario.

Page 10: PPT9 Gestion de Usuarios y Grupos (2)

Tipos de Cuenta de Usuario

Cuentas de Usuarios Especiales

Linux dispone de algunos usuarios por defecto:• No existen físicamente• Razones de administración• Números UID bajos

bin (UID=1)El propietario de muchos de los programas ejecutables.

daemon (UID=2)El propietario de muchos de los demonios del sistema.

Page 11: PPT9 Gestion de Usuarios y Grupos (2)

Cuentas de Usuarios Normales

Son los usuarios reales del sistema. Suelen tener UID’s altos (>500). Suelen tener un grupo propio. Disponen un directorio personal:

/home/nombre. Tienen una configuración individual.

Tipos de Cuenta de Usuario

Page 12: PPT9 Gestion de Usuarios y Grupos (2)

Agregar un nuevo usuario

useradd nombreadduser nombre

Administrar Usuarios

Índice Tema

Page 13: PPT9 Gestion de Usuarios y Grupos (2)

La información de las cuentas de usuario se encuentra en el archivo:

/etc/passwd

Es un archivo tipo texto Permiso de lectura para todos los usuarios. Solo el superusuario puede escribir en él.

Administrar Usuarios

Page 14: PPT9 Gestion de Usuarios y Grupos (2)

Administrar Usuarios

Page 15: PPT9 Gestion de Usuarios y Grupos (2)

Administrar UsuariosCampo Descripción

Nombre Nombre de usuario (max. 8 caracteres y sin mayúsculas)

Contraseña requerimiento de contraseña Vacío No tiene clave * Cuenta deshabilitada x Sistema shadow

ID Usuario (UID) número de usuario

ID grupo (GID) número de grupo principal

Comentario: Información adicional Nombre y apellidos Teléfono...

Directorio personal Usualmente /home/nombreShell: Intérprete de comandos

/bin/bash

Page 16: PPT9 Gestion de Usuarios y Grupos (2)

Definir una contraseña para el nuevo usuariopasswd nombre

• Bloquear la contraseña del usuariopasswd –l nombre

• Desbloquear la contraseña del usuariopasswd –u nombre

Eliminar un usuariouserdel nombre

Administrar Usuarios

Page 17: PPT9 Gestion de Usuarios y Grupos (2)

/etc/shadowContiene las contraseñas cifradas

[root@CentOS ~]# cat /etc/shadowroot:$1$flW1ìãÄÿ$lfu3r0oQgfEinLqLt5Qm6/:12092:0:99999:7:::bin:*:12092:0:99999:7:::daemon:*:12092:0:99999:7:::adm:*:12092:0:99999:7:::sync:*:12092:0:99999:7:::shutdown:*:12092:0:99999:7:::ftp:*:12092:0:99999:7:::nobody:*:12092:0:99999:7:::apache:!!:12092:0:99999:7:::named:!!:12092:0:99999:7:::jeler:$1$zv7FndrW$x2wOmG4sGaQhYLNshgZbH/:12098:0:99999:7:::aldo:$1$gjMqPKPg$BV0ElZv76B8ynhGzZ8CKR1:12098:0:99999:7:::pcguest:!!:12098:0:99999:7:::hernan:$1$0k5sgLEu$ASwhmkOm.G/taekc1I.p4.:12105:0:99999:7:::

Administrar Usuarios

Page 18: PPT9 Gestion de Usuarios y Grupos (2)

Estructura del archivo:

Administrar Usuarios

Page 19: PPT9 Gestion de Usuarios y Grupos (2)

Estructura del archivo /etc/shadow:

Campo Descripciónwhen_changed Día del ultimo cambio de la contraseñamin El mínimo numero de días permitidos entre

cambios de contraseña

max El máximo numero de días permitidos entre cambios de contraseña

warn El numero de días antes en que el usuario es alertado de un requerimiento de cambio de contraseñas

inactive El numero de días mas allá de la fecha de expiración de la contraseña en que la cuenta será desactivada

expires La fecha en que la cuenta será desactivada

Administrar Usuarios

Page 20: PPT9 Gestion de Usuarios y Grupos (2)

Archivo /etc/login.defs

Permite definir algunos valores por defecto para diferentes programas como useradd y expiración de contraseñas.

Administrar Usuarios

Page 21: PPT9 Gestion de Usuarios y Grupos (2)

Cambiar el shell predeterminado

• El shell predeterminado de un usuario se especifica en el archivo /etc/passwd

• El comando chsh puede ser usado para cambiar el shell predeterminado para un usuario

Administrar Usuarios

Page 22: PPT9 Gestion de Usuarios y Grupos (2)

Bloquear cuenta de usuario

[root@CentOS ~]# tail /etc/shadow

nobody:*:12092:0:99999:7:::apache:!!:12092:0:99999:7:::named:!!:12092:0:99999:7:::jeler:$1$zv7FndrW$x2wOmG4sGaQhYLNshgZbH/:12098:0:99999:7:::aldo:$1$gjMqPKPg$BV0ElZv76B8ynhGzZ8CKR1:12098:0:99999:7:::pcguest:!!:12098:0:99999:7:::hernan:!!$1$0k5sgLEu$ASwhmkOm.G/taekc1I.p4.:12105:0:99999:7:::

Administrar Usuarios

Page 23: PPT9 Gestion de Usuarios y Grupos (2)

Estos valores son manipulados con el comando chage, el cual usa la siguiente sintaxis:

chage [opciones] usuario

Administrar Usuarios

Page 24: PPT9 Gestion de Usuarios y Grupos (2)

Administrar Usuarios

chage [opciones] usuario

Page 25: PPT9 Gestion de Usuarios y Grupos (2)

Cuentas de Grupo

Para poder realizar una administración mas sencilla se utilizan las cuentas de grupos. Se utilizan para agrupar

Usuarios Archivos Recursos

Gran recurso para la administración Permiten

Controlar permisos globalmente Compartir directorios Crear áreas de intercambio

Índice

Page 26: PPT9 Gestion de Usuarios y Grupos (2)

Para crear un grupo solo tenemos que ejecutar la siguiente sentencia:

groupadd nombre_grupo

La información de las cuentas de grupo se encuentra en el archivo:

/etc/group

Cuentas de Grupo

Page 27: PPT9 Gestion de Usuarios y Grupos (2)

Estructura del archivo:

Cuentas de Grupo

Page 28: PPT9 Gestion de Usuarios y Grupos (2)

Para agregar miembros al grupo solo se tiene que editar el archivo /etc/group

Cuentas de Grupo

Page 29: PPT9 Gestion de Usuarios y Grupos (2)

Para incluir a un usuario en un grupo:

gpasswd -a <usuario> <grupo>

Cuentas de Grupo

Page 30: PPT9 Gestion de Usuarios y Grupos (2)

Para eliminar a un usuario de un grupo

gpasswd -d <usuario> <grupo>

Listar los grupos en los que el usuario es miembro:

groups nombre_usuario

Para eliminar una cuenta de grupo

groupdel nombre_grupo

Cuentas de Grupo