Linuxでuid, gidを変更する方法
以下の説明では,hogeというユーザのuidとgidを4321に変更したい場合について説明する.
少し面倒ですが,以下のコマンドを実行するとuid, gidが4321に変更できる.
1. 変更したいユーザhogeとは異なるアカウントでログインする
2. ダミーのグループを作成
sudo groupadd -g 11111 tmpgroup
3. グループをダミーのグループに変更
sudo usermod -g tmpgroup hoge
4. 元のグループを削除
sudo groupdel hoge
5. gid=4321で新しいグループを作成
sudo groupadd -g 4321 hoge
6. hogeのグループを作成したグループに変更
sudo usermod -g 4321 hoge
7. hogeのuidを4321に変更
sudo usermod -u 4321 hoge
8. ダミーグループの削除
sudo groupdel tmpgroup
9. 変更後のuid, gidの確認
id hoge