Как увидеть UID всех файлов или папок

19

Когда я это делаю ls -al, я вижу владельца и группу файлов или папок. Однако я недавно изменил свой UID, так как я могу узнать, принадлежат ли все мои папки моему имени пользователя и новому uid?

Джон Смит
источник
Я не уверен в этом вопросе. Вы имеете в виду, что хотите найти все файлы со старым UID и изменить их владельца на новый?
Rmano

Ответы:

35

Ну, если вы имели в виду, что вы хотите увидеть UID файла, то lsкоманда может помочь.

Вы можете использовать lsс флагом n .

    ls -n

-n объяснение со страницы руководства:

-n, --numeric-uid-gid
              like -l, but list numeric user and group IDs.
imox
источник
Отлично. Именно то, что я искал.
semtex41
3

Ну, Linux отслеживает владение UID только так

find / -uid 1000

Измените uid 1000 на тот, который вы хотите найти.

пантера
источник
Он нашел грузы и сказал, что разрешение отказано.
Джон Смит
Похоже, в Ubuntu не было процесса создания первой учетной записи пользователя с определенным UID. Если вы хотите использовать UID, отличный от используемого по умолчанию, похоже, что вам нужно сломать все в вашей системе, изменив UID, а затем попытаться исправить его, когда обнаружите проблемы. Это действительно ужасно, и я абсолютно потерян в отношении того, что должно измениться и где находится все, что нужно изменить.
Джон Смит
Нет, вы должны изменить UID правильно, лучше всего из живого USB. Вероятно, вы можете выбрать uid, используя дополнительные параметры в установщике. Смотрите также muffinresearch.co.uk/linux-changing-uids-and-gids-for-user . Но да, вы идете менять вещи, особенно системные настройки, не понимая, как, вы сломаете Ubuntu.
Пантера
Обычно я устанавливаю систему, создающую административного пользователя (скажем, «defaultadm»), а затем оттуда я создаю, используя adduserмоего пользователя с другим специальным UID (вы знаете, в 1992 году у нас был личный UID для обмена файлами). с NFS, у которой тогда не было таблиц UID, и я стал сентиментален :-)). Этот путь чист, и у вас не возникнет никаких проблем. Попытка изменить UID по всей системе практически невозможно --- это не только владельца файла, это в какой - то файл слишком --- думаю /etc/groups.
Rmano
1

$ ls -lnR yourdir

  • В случае, если необходима информация о каталоге
SH»
источник
0

Для проверки uid: gid владельца каталога: group

$ ls -nd /path/to/directory
Салим
источник