Gestion de usuarios y grupos ubuntu

Post on 18-Nov-2014

600 views 1 download

description

Se presentan los comandos que permiten controlar los usuarios y los grupos, tanto para agregar, como modificar y eliminar. Se finaliza la presentación con el cubrimiento de algunas de las sentencias de empleo utilitario en terminales Ubuntu. Con lo anterior se cubre la primera parte de la introducción a herramientas GNU,

Transcript of Gestion de usuarios y grupos ubuntu

Gestión de usuarios y GruposUbuntu

Tipos de Usuario-Ubuntu

• Super usuario o administrador:• Posee todos los privilegios – Puede instalar programas –

puede manipular el Kernel – Id de usuario = 0.

•Usuarios normales:• Acceso y permisos limitados, no puede instalar

programas ni modificar configuraciones – Id de usuario va del 500 en adelante

•Usuarios especiales:• Usuarios que no inician sesión, propios del sistema – Su

id de usuario va del 1 al 100.

Archivo /etc/passwd

• En este archivo se encuentra la información de los usuarios existentes en el sistema.

• Al leer el archivo con un editor por ejemplo “pico” se puede encontrar una línea con la siguiente estructura:

• usuario1:FXHHZtg:900:900:usuario1 fabian:/home/usuario1:/bin/bash

Usuario1: Nombre de usuario , el identificador de inicio de sesión.FXHHZtg: Representa la contraseña encriptada del usuario.900: Numero de identificación del usuario.900: Numero de identificación del grupo.Usuario1 Fabián: Comentarios o nombre completo del usuario./home/usuario1: Directorio de trabajo del usuario./bin/bash: Shell predeterminado que empleara el usuario.

Archivos y Directorios relacionados

• /etc/shadow: contiene los passwords encriptados de los usuarios cuando se emplean shadow passwords.

• /etc/group: contiene los miembros de cada grupo, excepto para el grupo principal, que aparece en /etc/passwd.

• /etc/skel: directorio que contiene el contenido del directorio de los nuevos usuarios.

“El archivo shadow solo existirá si se empleo shadow passwords”

Añadir usuarios

• Se emplea la siguiente sentencia para crear usuario.

sudo adduser nombreusuarioRecibe los siguientes parámetros

c: añade un comentario al momento de crear el usuariod: directorio de trabajo o home del usuario.e: fecha de expiración de la cuenta, debe ser en formato AAAA-MM-DDg: grupo principal del usuarioG: establece otros grupos a los cuales puede pertenecer el usuarior: crea una cuenta de usuario especials: Shell predeterminado para el usuariou: Identificador del usuario, si no se define, se establece el siguiente número disponible, de acuerdo al tipo de usuario.

Añadir usuarios

• También puede asignar un grupo al usuario cuando lo esta creando.

sudo adduser -- ingroupnombregrupo nombre usuario

“Se puede verificar el archivo /etc/adduser.conf para

verificar las opciones por defecto al crear un usuario”.

Añadir Grupo

• Se emplea la siguiente sentencia para crear grupos.

sudo addgroup nombregrupo

Puede conocer los grupos existentes con el siguiente comando:

cat /etc/group | cut -d”:” -f1

Modificar Usuario

• Se emplea la siguiente comando para modificar los usuarios:

Usermod parámetro nombreusuario

Recibe los siguientes parámetros:

c: añade o modifica el comentario del usuario.d: modifica el directorio de trabajo o home del usuario.e: modifica o define la fecha de expiración de la cuenta, debe ser en formato AAAA-MM-DDg: grupo principal del usuarioG: modifica los otros grupos a los cuales puede pertenecer el usuariol: modifica el login o nombre de usuarioL: bloquea la cuenta de usuarios: cambia el Shell predeterminado para el usuariou: cambia el Identificador del usuarioU: desbloquea un usuario que previamente había sido bloqueado con la opción -L

Verificar grupos con comando: groups nombreusuario

Modificar Grupo

•Se emplea la siguiente comando para modificar los usuarios:

sudo groupmod –n nuevonombrenombregrupo

Se recomienda verificar “man” para conocer parámetros adicionales.

Eliminar Usuario

• Se emplea la siguiente comando para eliminar los usuarios:

sudo userdel nombreusuario

Recibe los siguientes parámetros:

r: Elimina la cuenta totalmente, incluyendo el directorio de trabajo (y todos los archivos que contenga).f: Elimina la cuenta totalmente, el directorio de trabajo y lo hace sin importar si está trabajando actualmente en el sistema

“Se recomienda siempre borrar con el parámetro r”

Eliminar Grupo

•Se emplea la siguiente comando para eliminar un grupo:

sudo groupdel nombregrupo

Verifique el archivo /etc/group para verificar el borrado del mismo.

Elementos Adicionales

“Comandos que se pueden emplear al interior de Ubuntu a manera de utilitarios”.

who “Permite conocer que usuario se encuentra logueado actualmente en el sistema”.

passwd“Permite cambiar la contraseña del usuario , si es super usuario, cambia la de cualquiera”.

df -h“Presenta el espacio empleado en el disco duro”.

free -m“Presenta el espacio libre y ocupado, expresado en Megabytes”.

uname -a“Imprime toda la información del sistema”.

ps“Presenta todos los procesos que actualmente se están ejecutando en el sistema”.

ifconfig“Presenta toda la Información de la red”.

su -l“Permite realizar el proceso de autenticación de otro usuario”.

grep“Permite buscar un patrón de texto al interior de un archivo”.

-c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que coinciden.-e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos patrones de búsqueda que comienzan con el signo -.-r busca recursivamente dentro de todos los subdirectorios del directorio actual.-v nos muestra las líneas que no coinciden con el patrón buscado.-i ignora la distinción entre mayúsculas y minúsculas.-n Numera las líneas en la salida.-E nos permite usar expresiones regulares. Equivalente a usar egrep.-o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón.-f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por línea.-H nos imprime el nombre del archivo con cada coincidencia

cat“Se emplea para presentar por pantalla el contenido de un archivo”.

head“Presenta las primeras diez líneas de la salida estándar ”.

ls | head

tail“Presenta las ultimas diez líneas de la salida estándar ”.

ls | tail

@josefabiandiaz

josefabiandiazs@Gmail.com

https://www.youtube.com/user/fabiandiazs

Msc.Ing.Jose Fabián Diaz Silva

Consultas