Der Befehl ls zeigt mir die Benutzer-ID statt des Benutzernamens an. Wie kann ich das beheben?

Der Befehl ls zeigt mir die Benutzer-ID statt des Benutzernamens an. Wie kann ich das beheben?

Ich bin neu im Bereich Unix-Skripting und lerne es, indem ich auf meine eigene Art und Weise experimentiere. Aber dann habe ich versucht, das Verzeichnis aufzulisten und Zahlen wie 1000 und 1001 gefunden.

Ich habe gegoogelt und festgestellt, dass dies die Benutzer-IDs sind, die ich überprüft habe. Aber dann möchte ich den Benutzernamen zur besseren Lesbarkeit im Unix-Befehl ls anzeigen.

Bitte helfen Sie mir und geben Sie mir Anleitung.

Danke ^_^

-- Bearbeiten_1

Als ich „ls -al“ eingebe, ist die Ausgabe wie unten beschrieben.

Bild der ls -al-Ausgabe

Darin gab es aber ungefähr 1000 IDs des Besitzers und ich wollte statt der ID den Namen des Benutzers.

--Lösung

Ich habe mich als Root-Benutzer angemeldet und den folgenden Befehl verwendet.

sudo chown -R:

Und die obige Lösung hat funktioniert und ich kann den Benutzernamen anstelle der Benutzer-ID sehen.

Der Link zur eigentlichen Antwort lautet[this][2]

Vielen Dank an alle für die Hilfe :)

Antwort1

Wenn Sie das Windows-Subsystem für Linux zum ersten Mal installieren, sind keine Benutzer-IDs eingerichtet. Sie müssen zuerst eine erstellen:

Es gibt Fälle, in denen Benutzer-IDs nicht richtig erstellt werden können. In diesem Fall installieren Sie am besten die neueste WSL-Version aus dem Microsoft Store:

Antwort2

Um den Benutzernamen statt der Benutzer-ID zu erhalten, müssen wir Eigentümer des Verzeichnisses sein. Der folgende Befehl erfordert Superuser-Zugriff.

sudo chown -RNutzername:Benutzergruppe Verzeichnisname

Sobald Sie der Eigentümer des Verzeichnisses sind, versuchen Sie „ls -al“. Anschließend wird als Ergebnis Ihr Name als Eigentümer des Verzeichnisses anstelle der Benutzer-ID angezeigt.

Vielen Dank an alle für die Hilfe und Unterstützung :)

verwandte Informationen