GNU/Linux >> Tutoriales Linux >  >> Linux

Eliminar grupos en Linux con el comando groupdel

En un artículo anterior, analicé el comando groupadd que se usa para agregar nuevos grupos a su sistema Linux.

En este artículo, hablaré sobre otro comando de administración de grupos que es groupdel. Se utiliza para eliminar grupos de su sistema.

Usando el comando groupdel en Linux

El comando groupdel es quizás el comando más simple en Linux, prácticamente sin opciones (aparte de una para chroot).

Todo lo que tiene que hacer es especificar el nombre del grupo. El grupo debe existir, por supuesto.

sudo groupdel group_name

¿Notaste que usé sudo con el comando groupdel? Es porque es un comando administrativo y necesita ser usuario root o sudo para ejecutar este comando.

¿Cómo se obtiene el nombre del grupo? Puede enumerar grupos para un usuario o verificar manualmente todos los grupos presentes en su sistema al ver el contenido del archivo /etc/group.

Recuerde:No puede eliminar el grupo principal de un usuario sin eliminar el usuario

Si intenta eliminar el grupo principal de un usuario existente, debería ver un error como este:

groupdel:no se puede eliminar el grupo principal del usuario 'abhishek'

Esto es por diseño. No puede eliminar el grupo principal de un usuario existente. Tienes dos opciones aquí:

  • Cambie el grupo principal de un usuario usando el comando usermod
  • Elimine el usuario usando el comando userdel y luego elimine el grupo

Recuerde:los archivos que pertenecen al grupo eliminado no cambiarán la propiedad del grupo

El comando groupdel no cambia la propiedad del grupo de ningún archivo. Simplemente elimina el nombre del grupo del sistema. Si enumera los archivos que pertenecen a un grupo eliminado, verá la identificación del grupo (GID) en lugar del nombre del grupo.

Espero que conozca el concepto de permiso y propiedad de archivos en Linux. Como puede ver a continuación, el archivo pertenece al grupo tesla:

[email protected]:~$ ls -l a.txt 
-rw-r--r-- 1 abhishek tesla 57 Feb 24 15:57 a.txt

Una vez que elimino el grupo, el archivo muestra el ID del grupo (998 en el ejemplo) en lugar del nombre del grupo:

[email protected]:~$ sudo groupdel tesla
[email protected]:~$ ls -l new.txt 
-rw-r--r-- 1 abhishek 998 1717 Feb 24 15:58 new.txt

¿Qué haces con tales archivos, entonces? Realmente depende de ti. Puede dejarlo así o usar una combinación de los comandos find, xargs y chgrp para cambiar el grupo de archivos que pertenecen al GID del grupo eliminado de esta manera:

find . -gid 998 | xargs chgrp another_group_name

Dado que estamos hablando de permisos y propiedad de archivos, es posible que desee conocer el comando stat que puede mostrar esta información en detalle.

Espero que este tutorial le haya dado una mejor comprensión del comando groupdel en Linux. Si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios.


Linux
  1. Comando wc Linux con ejemplos

  2. Linux Crear grupos usando el comando Groupadd

  3. Comando JQ en Linux con ejemplos

  4. Comando rm de Linux

  5. Ejemplos de comandos "rm" de Linux

Comando Chgrp de Linux con ejemplos

Eliminar usuarios en Linux con el comando Userdel

Modificar grupos en Linux con el comando groupmod

Crear nuevos grupos en Linux con el comando Groupadd

Cómo eliminar grupos con el comando groupdel en Linux

Cómo eliminar un grupo en Linux – Comando groupdel