Anzeigen der UID aller Dateien oder Ordner


16

Wenn ich a mache ls -al, kann ich den Eigentümer und die Gruppe von Dateien oder Ordnern sehen. Ich habe jedoch kürzlich meine UID geändert. Wie kann ich feststellen, ob alle meine Ordner zu meinem Benutzernamen und der neuen UID gehören?


Ich bin mir bei der Frage nicht sicher. Meinen Sie damit, dass Sie alle Dateien mit Ihrer alten UID finden und deren Eigentümer in die neue ändern möchten?
Rmano

Antworten:


32

Nun, wenn Sie damit gemeint haben, dass Sie die UIDs der Datei sehen möchten, kann der lsBefehl helfen.

Sie können lsmit n Flagge verwenden.

    ls -n

-n Erklärung von der Manpage:

-n, --numeric-uid-gid
              like -l, but list numeric user and group IDs.

Perfekt. Genau das, wonach ich gesucht habe.
Semtex41

3

Nun, Linux verfolgt den Besitz von UID nur so

find / -uid 1000

Ändern Sie die UID 1000 in die UID, nach der Sie suchen möchten.


Es wurden Ladungen gefunden und die Erlaubnis verweigert.
John Smith

In Ubuntu scheint es keinen Prozess zu geben, um das erste Benutzerkonto mit einer bestimmten UID zu erstellen. Wenn Sie eine nicht standardmäßige UID verwenden möchten, müssen Sie anscheinend alles in Ihrem System auflösen, indem Sie die UID ändern. Versuchen Sie dann, Teile davon zu reparieren, wenn Sie die Probleme finden. Es ist wirklich schrecklich und ich bin absolut verloren, was sich ändern muss und wo sich alles befindet, was sich ändern muss.
John Smith

Nein, Sie müssen die UID richtig ändern, am besten von einem Live-USB. Sie können wahrscheinlich eine UID mit den erweiterten Optionen im Installationsprogramm auswählen. Siehe auch muffinresearch.co.uk/linux-changing-uids-and-gids-for-user . Aber ja, wenn Sie Dinge ändern, insbesondere Systemeinstellungen, ohne zu verstehen, wie, werden Sie Ubuntu brechen.
Panther

Normalerweise installiere ich das System und erstelle einen Administratorbenutzer (z. B. "defaultadm"). Von dort aus erstelle ich mit addusermeinem Benutzer eine andere, spezielle UID (Sie wissen, 1992 hatten wir eine persönliche UID für die gemeinsame Nutzung von Dateien) mit NFS hatte das damals keine UID-Tabellen, und ich wurde sentimental damit :-)). Dieser Weg ist sauber und Sie werden überhaupt kein Problem haben. Der Versuch , eine UID alle über das System zu ändern , fast unmöglich ist , --- es ist nicht nur Dateibesitz, ist es in einige Datei zu --- denkt /etc/groups.
Rmano

1

$ ls -lnR yourdir

  • Falls Informationen zu einem Verzeichnis benötigt werden

0

Zum Prüfen der uid: gid eines Verzeichnisbesitzers: group

$ ls -nd /path/to/directory
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.