Linux,usermodでユーザーの所属グループを変更する

スポンサーリンク

鍛錬 853

Linux,usermodでユーザーの所属グループを変更する

ユーザーが所属している、プライマリーグループやセカンダリーグループを変更する方法の一つとして、usermod コマンドを使用する方法があります。
 
使用方法は、以下に示す通りです。

プライマリーグループを変更する

usermod -g グループ名 ユーザー名

 
セカンダリーグループを変更する

usermod -G グループ名 ユーザー名

 
セカンダリーグループを変更する際、グループ名をカンマ(,)で区切ると、複数のセカンダリーグループを設定することが可能です。

オプション

以下は、上記のオプションについてです。

オプション 機能
-g グループ名 プライマリーグループを変更する
-G グループ名 セカンダリーグループを変更する
スポンサーリンク

実行結果

以下は、ユーザーが所属しているグループを変更しています。

プライマリーグループを変更

以下は、ユーザー「john」のプライマリーグループを「john」から「test_primary」に変更しています。

変更前

プライマリーグループ セカンダリーグループ
john dummy_group

変更後

プライマリーグループ セカンダリーグループ
test_primary dummy_group
root@ubuntu:/home/john# 
root@ubuntu:/home/john# groups john
john : john dummy_group
root@ubuntu:/home/john# 
root@ubuntu:/home/john# 
root@ubuntu:/home/john# usermod -g test_primary john 
root@ubuntu:/home/john# 
root@ubuntu:/home/john# 
root@ubuntu:/home/john# groups john
john : test_primary dummy_group

 
上記に示した通り、プライマリーグループを変更することができました。

セカンダリーグループを変更

以下は、ユーザー「john」のセカンダリーグループを「dummy_group」から「test_secondary」に変更しています。

変更前

プライマリーグループ セカンダリーグループ
john dummy_group

変更後

プライマリーグループ セカンダリーグループ
john test_secondary
root@ubuntu:/home/john# 
root@ubuntu:/home/john# groups john
john : john dummy_group
root@ubuntu:/home/john# 
root@ubuntu:/home/john# 
root@ubuntu:/home/john# usermod -G test_secondary john 
root@ubuntu:/home/john# 
root@ubuntu:/home/john# 
root@ubuntu:/home/john# groups john
john : john test_secondary

 
上記に示した通り、セカンダリーグループを変更することができました。

タイトルとURLをコピーしました