GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich unter Linux einen Benutzernamen anhand der ID suchen?

Versuchen Sie es

getent passwd "$uid" | cut -d: -f1

Sie könnten dieses kleine Liedchen genießen.

$ id -nu [number]

3.17.3-1-ARCH #1 SMP PREEMPT Freitag, 14. November 22:56:01 MEZ 2014 i686 GNU/Linux

Ich kann bestätigen, dass es unter Arch Linux einen entsprechenden Benutzernamen zurückgibt, sofern vorhanden. Ich kann auch bestätigen, dass es unter Ubuntu nicht funktioniert, wenn es als normaler Benutzer ausgeführt wird, obwohl ich dies nicht als Superuser getestet habe. Es funktioniert auch nicht unter Alpine Linux. Möglicherweise verhindert eine Sicherheitsfunktion, dass dies auf einigen Systemen funktioniert.


ls führt diese Suche bereits durch. Sie können eine Suche nach Benutzerinformationen über die Befehlszeile mit getent passwd durchführen .

Wenn ls eine Benutzer-ID anstelle eines Benutzernamens anzeigt, weil es keinen Benutzer mit diesem Namen gibt. Dateisysteme speichern Benutzer-IDs, keine Benutzernamen. Wenn Sie ein Dateisystem von einem anderen System mounten oder wenn eine Datei einem jetzt gelöschten Benutzer gehört oder wenn Sie eine numerische Benutzer-ID an chown übergeben haben , können Sie eine Datei haben, die zu einer Benutzer-ID gehört, die keinen Namen hat.

Auf einem gemeinsam genutzten Host haben Sie möglicherweise Zugriff auf einige Dateien, die von mehreren virtuellen Maschinen gemeinsam genutzt werden, jede mit ihrer Benutzerdatenbank. Das ist ein bisschen seltsam (warum Dateien teilen, aber nicht die Benutzer, denen sie gehören?), aber es ist technisch möglich.


Linux
  1. So fügen Sie Benutzer zu einer Gruppe in Linux hinzu

  2. So erstellen Sie einen Linux-Benutzer mit Ansible

  3. Wie vielen Unix-Gruppen kann ein Benutzer angehören?

  4. Wie kann ich die Standardgruppe eines Benutzers in Linux ändern?

  5. So sehen Sie den Prozess, der von einem bestimmten Benutzer in Unix/Linux erstellt wurde

So erstellen Sie Benutzer unter Linux (Befehl useradd)

So ändern Sie den Benutzernamen in Linux richtig

So ändern oder setzen Sie das Benutzerkennwort in Linux

So ändern Sie den Benutzer unter Linux

So fügen Sie einen Benutzer zu einer Gruppe unter Linux hinzu

So fügen Sie einen Benutzer zu einer Linux-Gruppe hinzu