So zeigen Sie alle Benutzer und Gruppen mit einem Befehl unter Linux und Ubuntu an
Ja, das bringt viele Leute ins Stolpern. Manchmal möchte man einfach nur überprüfen, wer Zugriff hat, oder Berechtigungen beheben. Dafür ist das Durchsuchen von `/etc/passwd` und `/etc/group` die erste Anlaufstelle. Aber ehrlich gesagt können diese Dateien ziemlich einschüchternd wirken, besonders für Linux-Neulinge. Die gute Nachricht: Es gibt einfache Befehle, um ganz unkompliziert einen Überblick über alle Benutzer und Gruppen zu erhalten. Das ist kein beliebiger technischer Kram – es ist tatsächlich hilfreich, das zu wissen, wenn man einen Server verwaltet oder einfach nur herausfinden möchte, wer wer auf seinem Rechner ist. Wir zeigen Ihnen die einfachen Möglichkeiten, einen Blick auf Benutzer- und Gruppeninformationen zu werfen, und geben Tipps, wie Sie häufige Fehler vermeiden.
So listen Sie Benutzer und Gruppen auf Ubuntu im Handumdrehen auf
Öffnen Sie das Terminal
Zuerst musst du ins Terminal, denn dort passiert die ganze Magie. Der schnellste Weg? Drücke Ctrl + Alt + T. Das Terminalfenster sollte sich schnell öffnen. Falls nicht, kannst du jederzeit im App-Launcher nach „Terminal“ suchen. Wichtig: Stelle sicher, dass du die richtigen Berechtigungen hast, wenn du alle Informationen nutzen möchtest.
Methode 1: Alle Benutzer mit einem Blick auf /etc/passwd anzeigen
Diese Datei enthält praktisch alle Benutzerinformationen, vom normalen Benutzer bis zum Systemkonto. Wenn Sie sie ansehen, erhalten Sie einen vollständigen Hintergrund. Führen Sie Folgendes aus:
cat /etc/passwd
Sie erhalten eine Reihe von Zeilen – jede für einen Benutzer. Der erste Teil ist der Benutzername, und darüber hinaus gibt es weitere Informationen. Bei manchen Konfigurationen kann dies überwältigend sein, insbesondere da Systemkonten enthalten sind. Es ist jedoch praktisch, wenn Sie Details wie Home-Verzeichnisse oder UID-Informationen benötigen.
Methode 2: Nur Benutzernamen auflisten
Wenn Sie nur die Liste der Benutzernamen und keinen zusätzlichen Lärm möchten, versuchen Sie diesen Befehl:
cut -d: -f1 /etc/passwd
Dadurch werden nur die Benutzernamen herausgezogen, was die Lesbarkeit beim Durchsuchen einer großen Liste erleichtert. Dies funktioniert, weil alles durch Doppelpunkte getrennt ist und `-f1` nur das erste Feld auswählt.
(Randbemerkung: Manchmal ist es seltsam, dass dies kein einzelner Befehl ist, aber na ja, es ist schnell genug. Bei einigen Setups kann es leicht abweichen, aber normalerweise funktioniert es einwandfrei.)
Alle Gruppen für Ihr System anzeigen
Wenn Sie als Nächstes alle Gruppen sehen möchten, führen Sie Folgendes aus:
cat /etc/group
Hier werden Gruppeninformationen angezeigt, wobei jede Zeile eine Gruppe darstellt. Wie die Benutzerdatei ist sie in durch Doppelpunkte getrennte Felder strukturiert, wobei der Gruppenname an erster Stelle steht.
Methode 3: Nur Gruppennamen anzeigen
Wenn Sie nur eine kurze Liste mit Gruppennamen benötigen (keine weiteren Details), verwenden Sie:
cut -d: -f1 /etc/group
Dadurch werden nur die Gruppennamen aus der Datei extrahiert. Dies ist ideal, wenn Sie sehen müssen, welche Gruppen vorhanden sind, ohne sich durch Informationen zu Gruppen-IDs, Mitgliedern usw.wühlen zu müssen.
Zusätzliche Tipps und häufige Fehler
Beim Herumprobieren mit Befehlen können Tippfehler zum Albtraum werden. Linux verzeiht keine Fehler bei Syntax oder Groß-/Kleinschreibung (natürlich Groß- und Kleinschreibung beachten).Wenn Sie nicht weiterkommen, probieren Sie „man“ -Befehle aus – wie zum Beispiel man cut–, um genau zu sehen, wie die Dinge unter der Haube funktionieren. Wenn Sie auf Berechtigungsprobleme stoßen, fügen Sie Ihrem Befehl außerdem „sudo“ voran, wie zum Beispiel sudo cat /etc/passwd. Windows-ähnliche Berechtigungen können sich unter Linux negativ auswirken, insbesondere bei geschützten Dateien.
Beachten Sie außerdem: Manchmal erhalten Sie unvollständige Informationen, wenn die Berechtigungen eingeschränkt sind oder das System benutzerdefinierte Einstellungen hat. Auf manchen Rechnern sudoist die Ausführung von ` ` oder sogar ein Neustart des Systems erforderlich, damit die Änderungen wirksam werden. Manchmal werden die Befehle einfach abgelehnt, und Sie müssen prüfen, ob Ihr Benutzer über ausreichende Rechte verfügt.
Zusammenfassung
Um herauszufinden, wer sich auf Ihrem Linux-Rechner befindet und zu welchen Gruppen er gehört, brauchen Sie keinen Doktortitel. Ein paar Befehle – „cat“, „cut“ und ein paar Tastenanschläge – geben Ihnen ein recht umfassendes Bild. Das ist zwar einfach, aber äußerst nützlich, insbesondere bei der Fehlerbehebung oder beim Festlegen von Berechtigungen. Denken Sie daran: Linux liebt es präzise, achten Sie also auf Tippfehler und Berechtigungen.
Zusammenfassung
cat /etc/passwdFür vollständige Benutzerdetails verwenden.cut -d: -f1 /etc/passwdFür Benutzernamenliste verwenden.cat /etc/groupFür Gruppeninformationen verwenden.- Wird verwendet
cut -d: -f1 /etc/group, um nur die Gruppennamen aufzulisten. - Vergessen Sie nicht, es zu verwenden,
sudowenn Berechtigungsprobleme auftreten.
Daumen drücken, das hilft
Ehrlich gesagt, es ist eine dieser „Kenne deine Dateien“-Übungen, die viele potenzielle Kopfschmerzen erspart. Wenn du das nur gelegentlich machst, ist es kein Problem. Aber wenn du einen Server oder mehrere Benutzer verwaltest, hilft dir die Beherrschung dieser Befehle, den Verstand zu bewahren. Viel Glück und möge deine Linux-Reise etwas weniger chaotisch verlaufen!