GNU/Linux >> Linux Esercitazione >  >> Linux

Elimina i gruppi in Linux con il comando groupdel

In un articolo precedente, ho discusso del comando groupadd che viene utilizzato per aggiungere nuovi gruppi al tuo sistema Linux.

In questo articolo, parlerò di un altro comando di gestione del gruppo che è groupdel. Viene utilizzato per eliminare i gruppi dal sistema.

Utilizzo del comando groupdel in Linux

Il comando groupdel è forse il comando più semplice in Linux praticamente senza opzioni (a parte quella per chroot).

Tutto quello che devi fare è specificare il nome del gruppo. Il gruppo deve esistere, ovviamente.

sudo groupdel group_name

Hai notato che ho usato sudo con il comando groupdel? È perché è un comando amministrativo e devi essere utente root o sudo per eseguire questo comando.

Come si ottiene il nome del gruppo? Puoi elencare i gruppi per un utente o controllare manualmente tutti i gruppi presenti nel tuo sistema visualizzando il contenuto del file /etc/group.

Ricorda:non puoi eliminare il gruppo principale di un utente senza eliminare l'utente

Se provi a rimuovere il gruppo principale di un utente esistente, dovresti visualizzare un errore come questo:

groupdel:impossibile rimuovere il gruppo principale di utenti "abhishek"

Questo è di progettazione. Non è possibile eliminare il gruppo principale di un utente esistente. Hai due opzioni qui:

  • Cambia il gruppo principale di un utente usando il comando usermod
  • Cancella l'utente usando il comando userdel e poi cancella il gruppo

Ricorda:i file appartenenti al gruppo eliminato non cambieranno la proprietà del gruppo

Il comando groupdel non cambia la proprietà del gruppo di nessun file. Rimuove semplicemente il nome del gruppo dal sistema. Se elenchi i file di proprietà di un gruppo eliminato, vedrai l'ID del gruppo (GID) invece del nome del gruppo.

Spero che tu sia a conoscenza del concetto di autorizzazione e proprietà dei file in Linux. Come puoi vedere di seguito, il file appartiene al gruppo tesla:

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

Una volta eliminato il gruppo, il file mostra l'ID del gruppo (998 nell'esempio) invece del nome del gruppo:

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

Cosa fai con tali file, allora? Dipende da te davvero. Puoi lasciarlo così o utilizzare una combinazione di find, xargs e chgrp comando per modificare il gruppo di file appartenenti al GID del gruppo eliminato in questo modo:

find . -gid 998 | xargs chgrp another_group_name

Dal momento che stiamo parlando di autorizzazioni e proprietà dei file, potresti voler conoscere il comando stat in grado di visualizzare queste informazioni in dettaglio.

Spero che questo tutorial ti abbia dato una migliore comprensione del comando groupdel in Linux. Se hai domande o suggerimenti, faccelo sapere nei commenti.


Linux
  1. Comando wc Linux con esempi

  2. Linux Crea gruppi usando il comando Groupadd

  3. Comando JQ in Linux con esempi

  4. Comando Linux rm

  5. Esempi di comandi "rm" di Linux

Comando Linux Chgrp con esempi

Elimina gli utenti in Linux con il comando Userdel

Modifica i gruppi in Linux con il comando groupmod

Crea nuovi gruppi in Linux con il comando Groupadd

Come eliminare i gruppi con il comando groupdel in Linux

Come eliminare un gruppo in Linux – comando groupdel