Як змінити GID користувача та UID користувача в Ubuntu 13.04?


17

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

Дякую.

Відповіді:


25

ПОПЕРЕДЖЕННЯ : Помилка з 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команда змінює групу входу для користувача.

Джерело:


Нещодавно спробував це, мабуть, користувальницький модуль переназначає права на ваш домашній каталог на новий для вас UID, принаймні в Linux Mint Rebecca
TheFiddlerWins
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.