Мне нужна помощь в изменении пользовательских 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.Последняя
usermod
команда изменяет группу входа для пользователя.
Источник: