Als Linux-Administrator ist es eine wichtige Aufgabe sicherzustellen, dass der Zugriff auf Verzeichnisse und Dateien ausgewählten, vertrauenswürdigen Benutzern gewährt wird. Dies verhindert, dass unbeabsichtigte Benutzer auf das gesamte Linux-Dateisystem zugreifen, und schützt so die Integrität des Systems. Daher ist es wichtig, sich mit den Befehlen vertraut zu machen, mit denen Sie alle Benutzer in Ihrem Linux-System auflisten können.

Es gibt mehrere Möglichkeiten, Benutzer in Linux aufzulisten. Einige von ihnen verwenden Befehle wie cat, more, less, die zum Lesen und Ändern von Dateien unter Linux verwendet werden. Die andere Methode ist die Verwendung von Musterscanmethoden mit Tools wie Awk und Getent. Sehen wir uns in diesem Handbuch an, wie Sie alle Benutzer in Linux auflisten.

Inhaltsverzeichnis

1. Benutzer auflisten, die den Cat-Befehl in Linux verwenden

Der cat-Befehl in Linux steht für „concatenate“ und wird verwendet, um Dateien in Linux zu drucken, zusammenzuführen oder zu erstellen. Die Datei mit allen Benutzerinformationen auf Linux-Systemen wird im Verzeichnis/etc im Stammordner in einer Datei namens „passwd“ gespeichert. Starten Sie das Terminal und beginnen Sie mit der Eingabe des folgenden Befehls:

cat/etc/passwd beebom: Name des Kontos. x: Passwort, das verschlüsselt ist und in der Datei/etc/shadow zu finden ist 1001: Eindeutige Benutzer-ID. Sie können aus dem obigen Screenshot sehen, dass die Benutzer-ID für den Benutzer „beebom“ der ID 1000 vorangestellt ist, die hier vom Benutzer Abubakar übernommen wird. 1001: Gruppen-ID Beebom: Vollständiger Name des Benutzers. Die Kommas, die dem vollständigen Namen vorangestellt sind, dienen zum Speichern von Informationen wie Telefonnummer und anderen Feldern, wenn Ihre Linux-Distribution danach fragt. /home/beebom: Das Home-Verzeichnis des Benutzers. /bin/bash: Die Standard-Shell, in diesem Fall Bash.

2. Verwenden Sie less und more, um Benutzer unter Linux aufzulisten

In ähnlicher Weise können Sie less und more verwenden, um den Inhalt von/passwd zu lesen und auf dem Terminal anzuzeigen. More und Less werden verwendet, um Dateien in der Befehlszeile anzuzeigen. More kann verwendet werden, um den Inhalt mehrerer Dateien anzuzeigen, und dieselbe wird durch Zeilen getrennt, während less verwendet wird, um zwischen Dateien zu wechseln.

less/etc/passwd more/etc/passwd

3. Verwenden Sie den Awk-Befehl, um den Benutzernamen unter Linux aufzulisten

Awk ist eine Skriptsprache, die zum Scannen und Indizieren von Mustern verwendet wird. Eine der Hauptverwendungen von Awk besteht darin, Benutzern das Suchen, Auflisten und Anzeigen von Dateien zu ermöglichen, die ein bestimmtes Kriterium erfüllen, das vom Benutzer über die Befehlszeile festgelegt wurde. Dieser Befehl erleichtert die Suche nach bestimmten Dateien mit bestimmten Begriffen auf dem Betriebssystem. So listen Sie alle Benutzer in Linux mit dem Befehl awk auf.

awk-F:'{print $1}’/etc/passwd-F: Teilt awk mit, welches Feldtrennzeichen verwendet werden soll, was in diesem Fall”:”ist.'{Print $1}’: Teilt awk mit um den Inhalt des ersten Feldes zu drucken. Felder werden in diesem Fall durch „:“ getrennt./etc/password: Teilt awk mit, aus welcher Datei gedruckt werden soll.

4. Getent-Befehl verwenden, um Linux-Benutzer aufzulisten

Getent (kurz für Get-Eintrag) kann verwendet werden, um die Benutzerdaten aus der/passwd-Datei zu erhalten. Getent wird ausschließlich zum Abrufen der Daten (Dateien) aus der Datenbank verwendet. Betrachten Sie es als „ls“-Befehl, aber zum Auflisten von Dateiinhalten anstelle von Verzeichnissen. Die Syntax desselben lautet:

getent passwd

Um die Daten eines bestimmten Benutzers zu erhalten, können Sie den folgenden Befehl verwenden.

getent passwd abubakar

wobei „abubakar“ der Benutzername ist. Hier ist, was Sie als Ausgabe sehen werden.

Getent kann Ihnen mit diesem Befehl auch dabei helfen, die Anzahl der Benutzer in Ihrem Linux-System zu zählen.

getent passwd | wc-l

Die oben genannten Methoden gehören zu den gebräuchlichsten und einfachsten, um Benutzer unter Linux aufzulisten. Einige der anderen Möglichkeiten, alle Benutzer aufzulisten, sind die Befehle cut und compgen. Die obigen Methoden sollten jedoch ausreichen. Wenn Sie alle verfügbaren Benutzer in Linux überprüfen möchten, können Sie dies jederzeit tun, indem Sie in einer beliebigen Distribution zu Einstellungen-> Benutzer gehen.

Hinterlasse einen Kommentar

Der Monitor PD2706UA von BenQ ist da und mit allem Schnickschnack ausgestattet, den Produktivitätsnutzer zu schätzen wissen. 4K-Auflösung, werkseitig kalibrierte Farben, ein 27-Zoll-Panel, ein ergonomischer Ständer, der einfach angepasst werden kann, und mehr. Es hat viele […]

Minecraft Legends ist ein Spiel, das mein Interesse bei seiner ursprünglichen Enthüllung im letzten Jahr geweckt hat. Aber ich gebe zu, dass ich das Spiel nicht gut verfolgt habe, bis wir uns seiner offiziellen Veröffentlichung näherten. Immerhin, meine Liebe […]

Letztes Jahr hat MSI den Titan GT77 mit dem Intel Core i9-12900HX und der RTX 3080 Ti Laptop-GPU auf den Markt gebracht, und es war der leistungsstärkste Gaming-Laptop aller Zeiten der Planet. Es war der schwerste unter den Schwergewichten […]

Categories: IT Info