Jak zobaczyć UID wszystkich plików lub folderów

20

Kiedy to zrobię ls -al, widzę właściciela i grupę plików lub folderów. Jednak niedawno zmieniłem swój UID, więc jak mogę się dowiedzieć, czy wszystkie moje foldery należą do mojej nazwy użytkownika i nowego UID?

John Smith
źródło
Nie jestem pewien co do pytania. Czy masz na myśli to, że chcesz znaleźć wszystkie pliki ze starym identyfikatorem UID i zmienić ich własność na nowy?
Rmano,

Odpowiedzi:

36

Cóż, jeśli chciałeś zobaczyć identyfikatory UID pliku, lspolecenie może pomóc.

Możesz używać lsz flagą n .

    ls -n

-n wyjaśnienie ze strony man:

-n, --numeric-uid-gid
              like -l, but list numeric user and group IDs.
imox
źródło
Doskonały. Dokładnie tego szukałem.
semtex41
3

Cóż, Linux śledzi własność tylko przez UID

find / -uid 1000

Zmień identyfikator użytkownika 1000 na identyfikator użytkownika, którego chcesz szukać.

Pantera
źródło
Znaleziono ładunki i odmówiono zgody.
John Smith,
Wydaje się, że w Ubuntu nie ma procesu tworzenia pierwszego konta użytkownika z określonym UID. Jeśli chcesz użyć niestandardowego identyfikatora UID, wydaje się, że musisz zepsuć wszystko w systemie, zmieniając identyfikator UID, a następnie spróbuj naprawić jego część, gdy znajdziesz problemy. To naprawdę okropne i jestem całkowicie zagubiony w tym, co musi się zmienić i gdzie znajduje się wszystko, co trzeba zmienić.
John Smith,
Nie, musisz odpowiednio zmienić identyfikator użytkownika, najlepiej z usb na żywo. Prawdopodobnie możesz wybrać identyfikator użytkownika za pomocą zaawansowanych opcji w instalatorze. Zobacz także muffinresearch.co.uk/linux-changing-uids-and-gids-for-user . Ale tak, czy idziesz zmieniać rzeczy, szczególnie ustawienia systemowe, nie rozumiejąc, w jaki sposób złamiesz ubuntu.
Panther
Zwykle instaluję system, tworząc użytkownika administracyjnego (powiedz „defaultadm”), a następnie tworzę, używając addusermojego użytkownika, który ma inny, specjalny UID (wiesz, w 1992 mieliśmy osobisty UID do udostępniania pliku z NFS, który nie miał wtedy żadnych tabel UID, i poczułem się z tym sentymentalny :-)). Ten sposób jest czysty i nie będziesz miał żadnych problemów. Próbując zmienić UID całego systemu jest prawie niemożliwe --- to nie tylko własność plik, to w jakimś pliku zbyt --- myśleć /etc/groups.
Rmano,
1

$ ls -lnR yourdir

  • W przypadku, gdy potrzebne są informacje o katalogu
SH ”
źródło
0

Do sprawdzania identyfikatora uid: gid właściciela katalogu: group

$ ls -nd /path/to/directory
Salim
źródło