ATENCION!! Eres profesor TIC?. Quieres publicar tus artículos u ejercicios. ünete a nuestra plantilla! AQUI

miércoles, 7 de marzo de 2018

BEBIAN COMO - Crear usuarios y grupos en LINUX

Creando una cuenta de usuario desde consola.


Lo primero que debemos hacer, es ingresar como root desde la consola de Linux. Para hacer esto, una vez abierta la consola, tecleamos el siguiente comando:


$ su
Seguidamente, la consola nos pedirá el password, lo ingresamos y activaremos los privilegios de root en el terminal de Linux. Notemos que el pront del sistema es el símbolo $, lo que nos indica que estamos ingresando como usuario estándar. Cuando activemos los privilegios de SU, el pront cambiará al simbolo #.

Una vez activados los privilegios de root, procedemos a crear una nueva cuenta de usuario. Para hacerlo, escribimos el siguiente comando desde el terminal de Linux:

# useradd nombre_usurio
Donde: nombre_usuario es el nombre del usuario al cual le estamos creando la cuenta.

Aparecerá un asistente para rellenar los datos de usuario. Una vez finalizado, el asistente, ya dispondremos del nuevo escritorio para el nuevo usuario.



ATENCIÓN (caso muy raro): Si el usuario va a tener un directorio específico, o algunas características especiales, en el proceso podemos indicar parámetros especiales:

# useradd -d /home/nombre_usurio nombre_usurio

Entre las opciones más destacables tenemos:

  • -g: Grupo principal que queremos tenga el usuario (debe existir previamente)
  • -d: Carpeta home del usuario. Suele ser /home/nombre-usuario
  • -m: Crear carpeta home si es que no existe.
  • -s: Intérprete de comandos (shell) del usuario. Suele ser /bin/bash
Ejemplo, si deseamos crear un usuario llamado 'USUARIO' cuyo grupo principal sea 'profesores', cuya carpeta home sea /home/USUARIO y su intérprete de comandos sea /bin/bash, ejecutaremos el siguiente comando:

// Crear un usuario
useradd -g profesores -d /home/pedro -m -s /bin/bash USUARIO
De esta manera habremos creado al usuario pedro y su carpeta home. 


Una vez creado el nombre de usuario, su cuenta estará activa, si en el paso anterior no te ha solicitado una contraseña para el usuario, podemos hacerlo tecleando el comando:

# passwd nombre_usuario
Luego, el sistema nos pedirá que ingresemos el password dos veces para poder verificarlo. Si el procedimiento se ha realizado correctamente, la nueva cuenta de usuario y su contraseña ya han sido creadas y están activos.

Existen opciones avanzadas en la creación de usuarios, las cuales podemos encontrar listadas en los “man” y en la documentación de Linux. También, tendremos la capacidad de eliminar cuentas de usuario con el comando:

# userdel nombre_usuario
Incluso, podemos crear grupos completos de usuario con un sólo comando, el cual sería:

# groupadd nombre_grupo


Mas detalles:

Eliminación de usuarios

Se realiza con el comando userdel seguido del nombre del usuario. Con la opción -r eliminará también su carpeta home, ejemplo:
// Eliminación de un usuario
userdel -r USUARIO


Se utiliza el comando usermod y permite cambiar el nombre del usuario, su carpeta home, su intérprete de comandos, los grupos a los que pertenece y algunos otros parámetros.

// Cambiar el home de un usuario
usermod -d /home/carpeta_pedro pedro


COMO UTILIZAR LOS GRUPOS

GNU/Linux es un sistema operativo multiusuario, y los usuarios pueden pertenecer a uno o varios grupos.

La existencia de grupos hace más sencilla la administración del sistema, pues permite garantizar permisos y demás a grupos en lugar de tener que hacerlo usuario por usuario.

Ahora es común que cuando se crea un usuario en GNU/Linux este se agregue a un determinado grupo, en algunas distribuciones es el grupo users, y en otros casos a un grupo con el mismo nombre que el usuario. Así, el usuario USUARIO estará en el grupo USUARIO por defecto.

Si para efectos de administracion requerimos que determinados usuarios esten en un grupo específico, tendremos que agregarlos a este. Hay tres formas básicas de hacer esto.
  • Agregar al usuario a varios grupos al momento de crearlo
  • Agregar al usuario a un grupo, cuando ya existe
  • Cambiar a un usuario existente de un grupo a otro

AGREGAR UN USUARIO A UN GRUPO DETERMINADO AL MOMENTO DE CREARLO


Usemos un ejemplo, crearemos el usuario USUARIO arriba mencionado, y este pertenecera al grupo usuarios, por defecto, pero tambien estara en el grupo internet.


useradd -m -g usuarios -G internet USUARIO


En caso que el grupo no exista, debemos crearlo primero, el ejemplo arriba asume que el grupo existe. Para verificar si existe o no, usuamos:

cat /etc/group | grep contabilidad
 
Si no existe lo creamos con:

groupadd contabilidad


 
AGREGAR UN USUARIO EXISTENTE A UN GRUPO EXISTENTE
Si el usuario ya existe y el grupo tambien usamos:

usermod -a -G contabilidad USUARIO


 
CAMBIAR UN USUARIO DE GRUPO
Supongamos que no queremos que USUARIO pertenezca al grupo usuarios, y que este en el grupo retirados.

usermod -g retirados USUARIO

//Cambia al usuario al grupo ROOT
usermod -g ROOT USUARIO


MAS DETALLES:

Modificación de grupos

El comando groupmod permite modificar el nombre de un grupo o el gid del mismo. La sintaxis es: sudo groupmod [-g nuevo-gid] [-n nuevo-nombre] nombre-grupo, ejemplo:

// Cambiar el gid del grupo profesores
groupmod -g 2000 profesores

Eliminación de grupos

Se realiza con el comando groupdel seguido del nombre del grupo, ejemplo:
// Eliminación de un grupo
groupdel profesores

Quitar usuarios de un grupo
Se utiliza el comando deluser seguido del nombre del usuario y del nombre del grupo del que queremos quitarle, ejemplo:

// Quitar a 'juan' del grupo 'profesores' 
deluser juan profesores 



ASIGNAR PRIVILEGIOS DE ROOT A UN USUARIO

Quería que mi usuario USUARIO en mi Debian Jessie tenga privilegios ROOT, así que manos a la obra.

OBS: Ser root.

Para verificar los usuarios que tienen privilegios de root, escribimos en la consola:

ls -ls /etc/sudoers


Y nos sale lo siguiente por pantalla:

4 -r--r----- 1 root root 698 jun 9 20:12 /etc/sudoers


Ahora volvemos a escribir en la consola para agregar nuestros usuario proyectosbeta a la lista de sudo para tener privilegios de root.

nano /etc/sudoers


Donde dice root ALL=(ALL:ALL) ALL, agregamos:

USUARIO ALL=(ALL) ALL


Ahora guardamos el archivo (control + o), y luego lo cerramos (control + x).
Ahora con nuestro usuario USUARIO podremos tener privilegios de root en nuestro Debian Jessie.



Estas son algunas de las opciones más usadas, puedes mirar man useradd, man groupadd y man usermod para más información.



Bebian es una adaptación de Linux Debian 8 para usuarios que necesitan un entorno similar al que suministra la Xunta en su distribución de ABALAR. Esta distribución ha sido creada por www.tigalicia.com para hacerla compatible con equipos antiguos o de uso privado. Se trata de un Linux Debian completo que integra las aplicaciones de la distribución de ABALAR (libres).


Visita nuestro aparatado BEBIAN -COMO para aprender a personalizar o instalar mas componentes del Debian 8, y de nuestra distribución BEBIAN.

No hay comentarios :

Publicar un comentario

Designed By
Diseño tic galicia