Как изменить пользовательский GID и UID в Ubuntu 13.04?

Мне нужна помощь в изменении GID и UID пользователя в Ubuntu 13.04, чтобы отобразить монтирование NFS. Насколько я понимаю, они должны быть одинаковыми на локальной машине и на стороне LDAP.

Спасибо.

16
задан 26 June 2013 в 17:04

1 ответ

ПРЕДУПРЕЖДЕНИЕ : Неразбериха с UID и GID может быть опасной для вашего здравомыслия, если все это станет грушевидным. Использование любого из следующих сценариев выполняется исключительно на ваш страх и риск.

Вот команды для запуска от имени пользователя root для изменения UID и GID для пользователя. Просто измените переменные в угловых скобках, чтобы они соответствовали вашим настройкам:

usermod -u <NEWUID> <LOGIN>    
groupmod -g <NEWGID> <GROUP>
find / -user <OLDUID> -exec chown -h <NEWUID> {} \;
find / -group <OLDGID> -exec chgrp -h <NEWGID> {} \;
usermod -g <NEWGID> <LOGIN>

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

Команда find рекурсивно обращается к файловой системе из / и изменяет все с UID OLDUID, который будет принадлежать NEWUID, и они изменяют группу для файлов, принадлежащих OLDGROUP.

Последняя команда usermod изменяет группу входа для пользователя.

Источник:

0
ответ дан 26 June 2013 в 17:04

Другие вопросы по тегам:

Похожие вопросы: