Как изменить uid и gid

Короткая памятка по usermod.

Пояснения

Изменить uid пользователя john с 1000 на 1007

# usermod -u 1007 john

Изменить имя пользователя с john на jack

# usermod -l jack john

Изменить gid (основная группа) пользователя john с 1000 на 1007

# usermod -g 1007 john

Изменить gid группы thewho на 1337

# groupmod -g 1337 thegroup

Изменить имя группы old-group на new-group

# groupmod -n new-group old-group

Изменить одновременно uid и gid

# usermod -u 1337 -g 1337 john

Изменить домашний каталог пользователя john

# usermod -d /home/new-john-home john

FIXME проверить

При смене числовых ID y пользователя нужно сменить и ID (owner/group) файлов вне домашнего каталога (если таковые имеются).

Пример. Найти все директории и файлы с ID 1007 от самого корня / и сделать chown для каждого найденного элемента

find / -user 1007 -exec chown -h 1337 {} \;

EOM