GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Löschen Sie Gruppen in Linux mit dem Befehl groupdel

In einem früheren Artikel habe ich den Befehl groupadd besprochen, der zum Hinzufügen neuer Gruppen zu Ihrem Linux-System verwendet wird.

In diesem Artikel werde ich einen anderen Gruppenverwaltungsbefehl diskutieren, nämlich groupdel. Es wird zum Löschen von Gruppen aus Ihrem System verwendet.

Verwendung des Groupdel-Befehls in Linux

Der Befehl groupdel ist vielleicht der einfachste Befehl in Linux mit praktisch keinen Optionen (außer einer für Chroot).

Sie müssen lediglich den Gruppennamen angeben. Die Gruppe muss natürlich existieren.

sudo groupdel group_name

Ist Ihnen aufgefallen, dass ich sudo mit dem Befehl groupdel verwendet habe? Dies liegt daran, dass es sich um einen Verwaltungsbefehl handelt und Sie Root- oder Sudo-Benutzer sein müssen, um diesen Befehl auszuführen.

Wie kommt man an den Gruppennamen? Sie können Gruppen für einen Benutzer auflisten oder alle in Ihrem System vorhandenen Gruppen manuell überprüfen, indem Sie den Inhalt der Datei /etc/group.

anzeigen

Denken Sie daran:Sie können die primäre Gruppe eines Benutzers nicht löschen, ohne sie zu löschen der Benutzer

Wenn Sie versuchen, die primäre Gruppe eines vorhandenen Benutzers zu entfernen, sollte eine Fehlermeldung wie diese angezeigt werden:

groupdel:Die primäre Gruppe des Benutzers „abhishek“ kann nicht entfernt werden

Dies ist beabsichtigt. Sie können die primäre Gruppe eines vorhandenen Benutzers nicht löschen. Hier haben Sie zwei Möglichkeiten:

  • Ändern Sie die primäre Gruppe eines Benutzers mit dem Befehl usermod
  • Löschen Sie den Benutzer mit dem Befehl userdel und löschen Sie dann die Gruppe

Denken Sie daran:Dateien, die zur gelöschten Gruppe gehören, ändern nicht den Gruppenbesitz

Der Befehl groupdel ändert nicht den Gruppenbesitz von Dateien. Es entfernt einfach den Gruppennamen aus dem System. Wenn Sie Dateien auflisten, die einer gelöschten Gruppe gehören, sehen Sie die Gruppen-ID (GID) anstelle des Gruppennamens.

Ich hoffe, Sie kennen das Dateiberechtigungs- und Besitzkonzept in Linux. Wie Sie unten sehen können, gehört die Datei zur Gruppe tesla:

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

Sobald ich die Gruppe lösche, zeigt die Datei die Gruppen-ID (998 im Beispiel) anstelle des Gruppennamens:

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

Was macht man dann mit solchen Dateien? Es liegt wirklich an Ihnen. Sie können es so belassen oder eine Kombination aus dem Befehl find, xargs und chgrp verwenden, um die Gruppe von Dateien, die zur GID der gelöschten Gruppe gehören, wie folgt zu ändern:

find . -gid 998 | xargs chgrp another_group_name

Da wir von Dateiberechtigungen und Eigentümern sprechen, möchten Sie vielleicht etwas über den stat-Befehl wissen, der diese Informationen im Detail anzeigen kann.

Ich hoffe, dieses Tutorial hat Ihnen ein besseres Verständnis des Groupdel-Befehls in Linux vermittelt. Wenn Sie Fragen oder Anregungen haben, lassen Sie es mich bitte in den Kommentaren wissen.


Linux
  1. wc Linux-Befehl mit Beispielen

  2. Linux Gruppen mit dem Groupadd-Befehl erstellen

  3. JQ-Befehl in Linux mit Beispielen

  4. Linux-rm-Befehl

  5. Linux „rm“-Befehlsbeispiele

Linux Chgrp-Befehl mit Beispielen

Löschen Sie Benutzer in Linux mit dem Userdel-Befehl

Ändern Sie Gruppen in Linux mit dem Befehl groupmod

Erstellen Sie neue Gruppen in Linux mit dem Groupadd-Befehl

So löschen Sie Gruppen mit dem Befehl groupdel in Linux

So löschen Sie eine Gruppe in Linux – Befehl groupdel