Подтвердить что ты не робот

Изменение идентификатора пользователя в Linux

Вот краткое описание того, что я хочу сделать:

Пользователь tom имеет идентификатор 1000. Я звоню usermod -u 2000 tom.

Что происходит, кроме того, что id tom изменяется на 2000? Делают ли файлы и папки, принадлежащие этому пользователю, все еще этим пользователем или я должен снова установить владельца снова?

Спасибо за вашу помощь!

4b9b3361

Ответ 1

usermod изменяет разрешения для пользовательских файлов внутри его домашнего каталога. файлы вне его домашнего каталога должны быть изменены вручную.

man usermod перечисляет следующие оговорки:

Вы должны убедиться, что именованный пользователь не выполняет никаких процессов, когда эта команда выполняется, если пользователь численный идентификатор пользователя, имя пользователя или домашний каталог пользователя изменилось. usermod проверяет это на Linux, но только проверяет, является ли пользователь регистрируется в соответствии с utmp на других архитектурах.

Вы должны вручную изменить владельца любых файлов crontab или вручную.

Вы должны внести любые изменения, связанные с NIS на сервере NIS.