miércoles, 18 de julio de 2018

Gestion de Usuarios y Grupos en GNU/Linux

La correcta gestion tanto de usuarios como de grupos en un sistema GNU/Linux, junto a los permisos, es uno de los pilares fundamentales en lo que se refiere al sistema del pinguino.




En este Post, vamos a ver como crear, modificar y eliminar tanto usuarios como grupos.

Creacion de usuarios


Para crear usuarios, lo hacemos mediante el comando usseradd cuya sintaxis es la siguiente:

#useradd [opciones] nombre-de-usuario

Entre las opciones mas importantes tenemos las siguientes:

-g Es el grupo principal al cual va a pertenecer el usuario. (Dicho grupo debe existir previamente)
-d Directorio home del usuario, por ejemplo /home/juan
-m Crea la carpeta home, si no existe
-s Selecciona el interprete de comandos que va a usar el usuario, por ejemplo /bin/bash

Supongamos que queremos crear el usuario juan, que pertenezca al grupo autores y utilice bash como interprete de comandos.
Lo hacemos de la siguiente forma:

# useradd -g autores -d /home/juan -m -s /bin/bash juan
Asi, creamos al usuario juan y con el parametro -m crea el home. De lo contrario lo tendremos que crear manualmente despues.

Un paso fundamental es crear una password para dicho usuario

#passwd juan

Modificacion de usuarios

Se utiliza el comando usermod,  y nos va a permitir modificar el nombre del usuario, su carpeta home, su intérprete de comandos y los grupos a los que pertenece
Supongamos que queremos cambiar el home de juan, lo hacemos de la siguiente forma:

#usermod -d /home/directorio-de-juan juan

Y se cambiara el home a directorio-de-juan 

Eliminación de usuarios

Se realiza con el comando userdel seguido del username .Para eliminar el home, debemos pasarle el parametro -r.
Por ejemplo

# userdel -r juan

De esta forma, eliminamos al usuario juan, y su home.

Creación de grupos


El comando groupadd nos permite añadir un grupo, al cual le tenemos que pasar el nombre del mismo como parametro.
Supongamos que queremos crear el grupo redactores:

#groupadd redactores

Modificación de grupos

El comando groupmod  nos va a permitir modificar el nombre de un grupo o el group id del mismo. La sintaxis es: groupmod [-g nuevo-gid] [-n nuevo-nombre] nombre-grupo, por ejemplo:

#groupmod -g 2000 redactores

Eliminando grupos

Se realiza mediante el comando groupdel, pasando como parametro el nombre del grupo

#groupdel redactores

Para que funcione, ningun usuario tiene que tener dicho grupo como primario, de lo contrario, no se va a eliminar.

Añadir usuarios a un grupo

Se utiliza el comando adduser seguido del nombre del usuario y del nombre del grupo al que queremos añadirle, por ejemplo, queremos añadir el usuario juan al grupo redactores.

#adduser juan redactores

Eliminar usuarios de un grupo

Usamos el comando deluser seguido del nombre del usuario y del nombre del grupo del que queremos quitarle, por ejemplo quitamos a juan del grupo redactores.

#deluser juan profesores

No hay comentarios:

Publicar un comentario

Bienvenidos

Comandos útiles para Exim

Exim es el Mail Transport Agent o MTA, que viene por defecto en los servidores que corren CPanel , muy popular en los servicios de Hosting...