Мне нужна помощь в изменении GID и UID пользователя в Ubuntu 13.04, чтобы отобразить монтирование NFS. Насколько я понимаю, они должны быть одинаковыми на локальной машине и на стороне LDAP.
Спасибо.
ПРЕДУПРЕЖДЕНИЕ : Неразбериха с 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.Последняя команда
blockquote>usermod
изменяет группу входа для пользователя.Источник: