Formación informática

Java | Joomla | MySQL

Debian - Tema 9.2.3: comandos de administración de grupos de usuarios

El proceso para que un usuario con permisos de administración asigne un usuario a un grupo es:

  1. Crear el usuario básico.
  2. Crear el grupo.
  3. Asignar el usuario al grupo.

 

COMANDO CUT 1

 

9.2.3.1. Añadir un grupo

Función

Añade un nuevo grupo de usuarios, a través de su GID. Este comando sólo pueden ejecutarlo usuarios con permisos de root.

Sintaxis

groupadd [opción(es)] [--gid ID] GRUPO

Listado de opciones

Corta

Larga

Explicación

-f

--force

Termina si el grupo existe.

-g

-GID

Asigna el número de grupo introducido como parámetro.

-h

--help

Mensaje de uso.

-K

--key CLAVE=VALOR

Sobrescribe los valores predeterminados de login.defs.

-o

--non-unique

Permite crear grupos con GID duplicados-

-p

--password

Utiliza esta contraseña cifrada para el nuevo grupo

-r

--system

Crea una cuenta del sistema

Así para añadir el grupo de usuarios de profesores, tendríamos que escribir:

josemariatc@debian:~$ su

Contraseña:

root@debian:/home/josemariatc# addgroup profesores

Añadiendo el grupo `profesores' (GID 1001) ...

Hecho.

9.2.3.2. Borrar un grupo

Función

Borra los datos del grupo seleccionado.

Sintaxis

groupdel [opción(es)] [--only-if-empty] grupo

Listado de opciones

Larga

Explicación

--only-if-empty

El grupo no se elimina en caso de que todavía tenga algún miembro.

--conf FICHERO

Usa   FICHERO   en   lugar   de   los  ficheros  predeterminados /etc/deluser.conf y /etc/adduser.conf.

--group

Elimina un grupo. La opción predeterminada  si  se  invoca  como delgroup.

--help

Muestra unas instrucciones breves.

--quiet

Suprime mensajes indicadores de progreso.

--system

Sólo  elimina  si  el usuario/grupo es un usuario/grupo del sistema. Esto evita borrar accidentalmente usuarios/grupos  que  no sean  del  sistema.  Además,  si  el  usuario  no  existe, no sedevuelve ningún valor de error. Esta opción está  diseñado  parasu uso en los scripts de desarrollador de paquetes de Debian.

--backup

Crea  una  copia de respaldo de todos los ficheros contenidos en el directorio personal del usuario  y  el  fichero  de  cola  de correo a un fichero llamado «/$user.tar.bz2» o «/$user.tar.gz».

 

Así para borrar el grupo de profesores que hemos creado tenemos que escribir:

josemariatc@debian:~$ su

Contraseña:

root@debian:/home/josemariatc# groupdel profesores

root@debian:/home/josemariatc# cat /etc/group | grep profesores

1.1.1.3. Asignar un usuario a un grupo

Existen dos métodos.

El primero consiste en editar el archivo /etc/group y añadir los nombres de login de los usuarios a cada grupo separados por comas en la zona adecuada. Esta labor tiene que realizarla un usuario con permisos de administración. Vamos a crear el grupo alumnos y asignarle a Jose María mediante este método:

root@debian:/home/josemariatc# adduser alumnojm

Añadiendo el usuario `alumnojm' ...

Añadiendo el nuevo grupo `alumnojm' (1004) ...

Añadiendo el nuevo usuario `alumnojm' (1002) con grupo `alumnojm' ...

Creando el directorio personal `/home/alumnojm' ...

Copiando los ficheros desde `/etc/skel' ...

Introduzca la nueva contraseña de UNIX:

Vuelva a escribir la nueva contraseña de UNIX:

passwd: contraseña actualizada correctamente

Cambiando la información de usuario para alumnojm

Introduzca el nuevo valor, o pulse INTRO para usar el valor predeterminado

     Nombre completo []: Jose Maria  

     Número de habitación []:

     Teléfono del trabajo []:

     Teléfono de casa []:

     Otro []:

¿Es correcta la información? [S/n] s

root@debian:/home/josemariatc# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

bin:x:2:2:bin:/bin:/usr/sbin/nologin

sys:x:3:3:sys:/dev:/usr/sbin/nologin

sync:x:4:65534:sync:/bin:/bin/sync

games:x:5:60:games:/usr/games:/usr/sbin/nologin

man:x:6:12:man:/var/cache/man:/usr/sbin/nologin

lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin

root@debian:/home/josemariatc# cat /etc/group | grep alumnos

alumnos:x:1003:

root@debian:/home/josemariatc# gedit /etc/group

 

Modificar grupo de usuarios con gedit

 

root@debian:/home/josemariatc# cat /etc/group | grep alumnos

alumnos:x:1003:alumnojm

El segundo método consiste en modificar el usuario para añadirle al grupo adecuado. Vamos a crear el grupo profesores y vamos a asignar a él a Thalía:

root@debian:/home/josemariatc# groupadd profesores

root@debian:/home/josemariatc# groupadd profesores

root@debian:/home/josemariatc# adduser thalia

Añadiendo el usuario `thalia' ...

Añadiendo el nuevo grupo `thalia' (1002) ...

Añadiendo el nuevo usuario `thalia' (1001) con grupo `thalia' ...

Creando el directorio personal `/home/thalia' ...

Copiando los ficheros desde `/etc/skel' ...

Introduzca la nueva contraseña de UNIX:

Vuelva a escribir la nueva contraseña de UNIX:

passwd: contraseña actualizada correctamente

Cambiando la información de usuario para thalia

Introduzca el nuevo valor, o pulse INTRO para usar el valor predeterminado

     Nombre completo []: Thalía

     Número de habitación []:

     Teléfono del trabajo []:

     Teléfono de casa []:

     Otro []:

chfn: el nombre contiene caracteres ilegales (no ASCII): «Thalía»

¿Es correcta la información? [S/n] s

root@debian:/home/josemariatc# del^C

root@debian:/home/josemariatc# usermod thalia -g profesores

root@debian:/home/josemariatc# cat /ect/group

cat: /ect/group: No existe el fichero o el directorio

root@debian:/home/josemariatc# cat /etc/group | grep profesores

profesores:x:1001:

 Debian - Tema 9.2.1: grupos de usuarios y archivos de configuración <- | ->   Debian - Tema 9.3: permisos en Unix
   GNU/Linux - Temario

Escribir un comentario

Aunque los comentarios no expresan la opinión del administrador del sitio web, éste si que tiene una responsabilidad legal sobre lo que aparece. Por lo tanto, habrá una labor de moderación de los mensajes. No se permitirán mensajes ofensivos ni publicidad


Código de seguridad
Refescar

Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-Ley 13/2012, de 30 de marzo. Si continúa navegando consideramos que acepta el uso de cookies. . Más información