pw usermod
文書によると:
-G grouplist アカウントの補助グループのメンバーシップを設定します。 grouplistは、カンマ、スペース、またはタブで区切られたグループ名またはグループ番号のリストです。ユーザーは、グループリストで指定されたグループに追加され、指定されていないすべてのグループから削除されます。現在のログインセッションは、ユーザーが再接続したときにのみ適用されるグループメンバーシップの変更の影響を受けません。注:グループリストを使用してデフォルトグループにユーザーを追加しないでください。
頑張った
pw usermod test_user -G ''
ただし、コマンドはまったく実行されません。
回避策: 以下を除くすべてのグループからユーザーを削除します。
pw usermod test_user -G test_group
次に、グループからユーザーを削除します。
pw groupmod test_group -d test_user
ただし、これを行うには、ごみ箱グループを作成するか、ユーザーグループの1つを知る必要があります。より簡単な方法がありますか?
答え1
残念ながら簡単な方法はないようです。ただし、ユーザーのセカンダリグループのカンマ区切りリストを取得する方法は簡単です。
pw usershow $user -P | grep Groups: | cut -w -f 3
以下を簡単に繰り返して使用できます。
pw groupmod $group -d $user