Fähigkeit, alle verfügbaren Benutzer in Linux anzuzeigen.
Linux-Benutzer auf Ihrem AlexHost VPS anzeigen: Schnelle und einfache Methoden
Warum Linux-Benutzer überprüfen? Die Verwaltung von Benutzern auf Ihrem AlexHost Linux VPS ist entscheidend für die Sicherheit und Administration, insbesondere für WordPress, Laravel oder andere CMS-Setups. Zu wissen, wer registriert ist, hilft Ihnen, den Zugriff zu kontrollieren, Probleme zu beheben und Ihren Server unter Verschluss zu halten. In dieser Anleitung werden einfache Befehle zum Anzeigen von Benutzerinformationen erläutert, die für die Ubuntu-basierte VPS-Umgebung von AlexHost mit Root-Zugriff optimiert sind.
Methode #1: Überprüfen mit der Datei /etc/passwd
Eine der Hauptquellen für Benutzerinformationen in Linux ist die Datei /etc/passwd. Diese Datei enthält Aufzeichnungen über Benutzer, ihre IDs, Heimatverzeichnisse und verwendete Shells. Mit den Befehlen cat oder less können Sie den Inhalt dieser Datei anzeigen. Jede Zeile der Datei stellt einen Benutzereintrag dar, wobei die Felder durch Doppelpunkte getrennt sind. Ein Beispiel ist hier zu sehen:
Methode #2: Verwendung des Befehls getent
Der Befehl getent wird verwendet, um Datensätze aus Datenbanken abzurufen, einschließlich der Benutzerinformationen aus der Datei /etc/passwd. So können Sie die Liste der Benutzer bequemer einsehen.
getent passwd
Methode #3. Mit dem Befehl cut Benutzernamen extrahieren
Wenn Sie nur Benutzernamen extrahieren müssen, können Sie eine Kombination aus den Befehlen Cut und awk verwenden.
getent passwd | cut -d: -f1
Dieser Befehl verwendet das Trennzeichen Doppelpunkt in der Datei/etc/passwdf , um das erste Feld zu extrahieren. Dieses wiederum enthält die Benutzernamen, die Ihnen angezeigt werden.
Methode #4. Verwendung des awk-Befehls zur selektiven Anzeige von Informationen
Wenn Sie mit Ihrem Server arbeiten und die Ausgabe auf Informationen über bestimmte Aspekte eines Benutzers beschränken möchten, können Sie awk verwenden. Der folgende Befehl zeigt zum Beispiel die Namen und Home-Verzeichnisse aller Benutzer an:
getent passwd | awk -F: '{print "Username: " $1 "\t Home Directory: " $6}'