5 Linux-Befehle zum Verwalten von Benutzern
Wenn Sie Linux-Benutzer über die Befehlszeile verwalten, sind dies die Tools, die Sie benötigen.
Wenn ich mit Linux-Benutzerkonten arbeiten muss, verwende ich standardmäßig die Befehlszeile. Sicher, es gibt GUIs für diesen Zweck, aber ich finde, dass die Befehlszeile bei dieser Aufgabe effizienter und effektiver ist. Darüber hinaus verwalte ich Linux-Benutzer oft auf Remote-Servern, daher ist die Befehlszeile meine beste Option.
Welche Befehle kann man also am besten für die Benutzerverwaltung lernen? Hier sind meine Top 5.
1. adduser
Es gibt zwei verschiedene Befehle zum Hinzufügen von Benutzern: useradd und adduser. Meiner Meinung nach ist der Befehl adduser der beste Weg – er erfordert keine zusätzlichen Optionen zum Erstellen des Home-Verzeichnisses des Benutzers und fordert Sie auf, ein Kennwort für den Benutzer zu erstellen (damit Sie Zu diesem Zweck muss ich nicht noch mit einem weiteren Befehl arbeiten.
Wenn Sie adduser ausgeben, müssen Sie sudo verwenden und den Benutzernamen hinzufügen, etwa so:
sudo adduser USERNAME
Hier ist USERNAME der Name des Benutzers, der hinzugefügt werden soll. Sie werden aufgefordert, den vollständigen Namen des Benutzers und einige andere Informationen einzugeben (von denen einige leer bleiben können). Abschließend geben Sie ein Passwort für den Benutzer ein bzw. bestätigen es.
2. Benutzermod
Mit diesem Befehl können Sie ein Benutzerkonto ändern, unabhängig davon, ob Sie einen Benutzer zu Gruppen hinzufügen, das Anmeldeverzeichnis eines Benutzers ändern, ein Konto ablaufen lassen oder einen Benutzer sperren möchten. Dieser Befehl ist für jeden von entscheidender Bedeutung, der eine Linux-Maschine mit mehreren Benutzern verwalten muss.
Um einen Benutzer zu einer Gruppe hinzuzufügen, geben Sie Folgendes ein:
sudo usermod -aG GROUP USER
In diesem Beispiel ist GROUP der Name der Gruppe und USER der Name des Benutzers, der der Gruppe hinzugefügt werden soll. Die aG-Optionen gelten für „append“ und „group“.
Sie können einen Benutzer wie folgt aus seinem Konto sperren:
sudo usermod -L USER
Hier ist USER der Benutzername, der gesperrt werden soll.
Um den Benutzer zu entsperren, lautet der Befehl:
sudo usermod -U USER
3. passwd
Wenn Sie ein Benutzerkennwort ändern müssen (oder ein Benutzer sein Kennwort ändern muss), ist der Befehl passwd alles, was Sie brauchen. Der Befehl wird wie folgt verwendet:
sudo passwd USER
USER ist der Name des Benutzers, dessen Passwort geändert werden muss. Benutzer können diesen Befehl verwenden, um ihr eigenes Passwort zu ändern, sie müssen jedoch über sudo-Berechtigungen verfügen, um dies zu tun. Sie können auch den Befehl passwd verwenden, um das Passwort eines Benutzers ablaufen zu lassen, wodurch er gezwungen wird, es zu ändern. Geben Sie dazu den folgenden Befehl ein:
sudo passwd -e USER
Hier ist USER der Benutzername, dessen Passwort abgelaufen sein muss.
4. Benutzerdel
Wenn jemand nicht mehr für das Unternehmen arbeitet (oder nicht mehr im Haus ist), müssen Sie möglicherweise Benutzer löschen. Sie möchten diese Konten nicht herumliegen lassen, damit sie nicht von jemandem missbraucht werden. Dabei hilft der Befehl userdel. Wenn Sie den Befehl ohne Optionen ausführen, wird das Konto deaktiviert, das Home-Verzeichnis des Benutzers bleibt jedoch erhalten. Dies ist praktisch, wenn Sie Zugriff auf die Dateien dieses Benutzers benötigen.
Um einen Benutzer zu löschen (und sein Home-Verzeichnis beizubehalten), lautet der Befehl:
sudo userdel USER
Dabei ist USER der betreffende Benutzer.
Um auch das Home-Verzeichnis des Benutzers zu löschen, geben Sie den folgenden Befehl ein:
sudo userdel -r USER
USER ist der zu löschende Benutzer.
5. lslogins
Wenn Sie detaillierte Informationen über einen Benutzer anzeigen müssen, wie z. B. den Zeitpunkt der letzten Anmeldung, die IP-Adresse des Computers, von dem aus er sich angemeldet hat, die Gruppen, denen er angehört, und mehr, implementieren Sie den Befehl lslogins. so was:
lslogins USER
Hier ist USER der Name des Benutzers. Ihnen werden mehr Informationen über diesen Benutzer angezeigt, als Sie wahrscheinlich benötigen.
Um mehr darüber zu erfahren, wie die einzelnen Befehle verwendet werden, sehen Sie sich unbedingt die Manpages für jeden Befehl an (man adduser, man usermod, man passwd, man userdel, und man lslogins).