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?

John Smith
quelle
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.
imox
quelle
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.

Panther
quelle
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
SCH'
quelle
0

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

$ ls -nd /path/to/directory
Salim
quelle