So entfernen Sie einen Benutzer aus einer Gruppe in Ubuntu
Einige Systemadministratoren haben vorgeschlagen, vor jedem dieser Befehle eine Oktothorpe-Markierung (#) einzufügen. Dadurch werden sie effektiv auskommentiert, sodass Bash sie auswirft, wenn Sie versehentlich die Eingabetaste drücken, bevor Sie sie richtig eingeben. Zum Beispiel, wenn Sie getippt haben #deluser bobby und drücken Sie die Eingabetaste, dann würde eigentlich nichts passieren. Sobald Sie sicher sind, dass Sie den Befehl richtig eingegeben haben, können Sie die Home-Taste drücken, die Octothorpe-Markierung löschen und die Eingabetaste drücken.
Methode 1: Verwenden des Delusers zum Entfernen der Gruppenzuordnung
Einige Systemadministratoren, insbesondere diejenigen, die zuvor mit einer der verschiedenen BSD-Distributionen gearbeitet haben, empfahlen, die zu bearbeiten Datei als root. Dies ist möglich, aber wenn Sie beim Bearbeiten der Datei Fehler machen, können Sie das System ziemlich instabil machen. Dies gilt insbesondere dann, wenn Sie einen Fehler in Bezug auf die Administratorgruppe selbst machen. Während wir zeigen werden, wie dies getan werden sollte, wird die Verwendung des Befehls deluser in vielen Fällen als sicherere Option angesehen.
Geben Sie an der CLI-Eingabeaufforderung, die sich entweder in einem grafischen Terminal oder über eine virtuelle Konsole befinden kann, den Befehl ein deluser userName groupName, ersetzen Nutzername mit dem Namen des Benutzers möchten Sie die Zuordnung von und entfernen Gruppenname mit dem Namen der Gruppe, aus der Sie den Benutzer entfernen möchten. Mit diesem Befehl wird der angegebene Benutzer aus der betreffenden Gruppe entfernt. Bei dem Risiko eines Auslassungsfehlers sollten Sie sich jedoch erneut anmelden, um den Effekt anzuzeigen. Dadurch werden weder der Benutzer selbst noch die Gruppe gelöscht, sondern nur die Zuordnung der beiden.
Seien Sie bei der Eingabe dieses Befehls sehr vorsichtig, da Sie den Benutzer tatsächlich vollständig löschen, wenn Sie einen Benutzernamen eingeben und die Eingabetaste drücken, bevor Sie einen Gruppennamen eingeben. Hier bietet sich der Trick mit einem Octothorpe an, und Sie können ihn jederzeit anwenden, wenn Sie Gruppenrichtlinien in Ubuntu bearbeiten, da er sehr hilfreich sein kann. Angenommen, Sie wollten einen Benutzer namens billy aus der Administratorgruppe entfernen. Der Befehl wäre so einfach wie Deluser Billy Admin wenn Sie Administratorrechte hatten. Da Ubuntu den Root-Benutzer ausschlägt, laufen Sie möglicherweise tatsächlich von etwas anderem als einer erhöhten Shell aus. Wenn dies der Fall ist, können Sie stattdessen verwenden sudo deluser billy admin für das Selbe. In beiden Fällen riskieren Sie jedoch einen Tippfehler.
Wenn Sie tippen würden #deluser billy admin und dann die Eingabetaste drücken, dann passiert nichts. Sie müssen den Befehl überprüfen, bevor Sie den Oktothorpe vom Zeilenanfang entfernen. Während dies für diejenigen, die noch nicht eingeweiht sind, nicht viel zu sein scheint, müssen Sie diese Befehle normalerweise ausgeben, während Sie etwas tun, das nichts damit zu tun hat, da Sie möglicherweise feststellen, dass Sie einen Fehler gemacht haben oder festgestellt haben, dass jemand zu hohe Berechtigungen hat. In solchen Situationen ist es sehr einfach, einen ganzen Benutzer aus dem System zu entfernen.
Dieser Trick verhindert, dass dies geschieht, selbst wenn Sie gerade an vielen verschiedenen Dingen gleichzeitig arbeiten. Dies gilt insbesondere für Implementierungen der Ubuntu-Serverarchitektur, bei denen Sie mit größerer Wahrscheinlichkeit mehrere Gruppen finden. In diesen Situationen haben Sie nur eine virtuelle Konsole, mit der Sie arbeiten können.
Methode 2: Verwenden der zu bearbeitenden Befehle vipw -g oder vigr
Wenn Sie das tatsächlich bearbeiten möchten Datei, dann sollten Sie nicht eingeben Sudo Nano und drücken Sie die Eingabetaste, wie Sie vielleicht gedacht haben. Während Ubuntu diesen Befehl tatsächlich zulässt, ist es eine schlechte Idee, genauso wie das Bearbeiten der sudo-Konfigurationsdatei eine schlechte Idee ist. Art sudo vipw -g Geben Sie anschließend Ihr Administrationskennwort ein, um die Datei in einem Texteditor zu öffnen. Während der Name des Befehls aus einer Zeit stammt, in der vi im Wesentlichen die einzig vernünftige Wahl für einen Unix-Texteditor war, ist Ubuntu auf den meisten Systemen standardmäßig Nano. Wenn Sie jedoch vi, emacs oder etwas anderes als Standard-Terminal-Texteditor konfiguriert haben, wird dies stattdessen standardmäßig verwendet.
Während es sich zu einem bestimmten Zeitpunkt technisch gesehen um einen anderen Befehl handelte, bietet Ubuntu den Befehl vigr auch als symbolischen Link zu vipw an. Dies bedeutet, dass Sie stattdessen sudo vigr -g verwenden können, wenn Sie das Bearbeiten des Befehls gewohnt sind Datei auf diese Weise. Sie können jetzt die Zeile suchen, die die Zuordnung zu einer bestimmten Gruppe angibt, über die Ihr Benutzerkonto verfügt, und diese entfernen. Entfernen Sie nicht die gesamte Zeile. Suchen Sie die Administratorgruppe oder eine andere fragliche Gruppe und entfernen Sie lediglich den Benutzernamen und das nachfolgende Komma davor. Wenn Sie mit Ihren Änderungen zufrieden sind, die Sie mehrmals überprüfen sollten, halten Sie die Strg-Taste gedrückt und drücken Sie O, um sie in Nano zu speichern, oder drücken Sie die Esc-Taste und geben Sie Folgendes ein: wq, wenn Sie stattdessen den vi-Editor geladen haben. Sie können es theoretisch auch mit einem grafischen Texteditor bearbeiten, dies wird jedoch nicht empfohlen.
Erneut müssen Sie das System wahrscheinlich entweder abmelden oder sogar neu starten, damit es auf kleineren Systemen voll wirksam wird. Wenn der andere Benutzer jedoch versucht, sich sofort nach diesen Änderungen anzumelden, sollten diese bereits aktiviert sein spielen, auch wenn Sie eine Implementierung von Ubuntu Server mit Dutzenden verschiedener Home-Verzeichnisse ausführen. Benutzer, die derzeit angemeldet sind, arbeiten jedoch weiterhin mit ihren vorherigen Berechtigungen, bis sie ihre Sitzung beenden.