ユーザーアカウントをadmin
グループに追加し、間違ったユーザーを追加したことを発見しました。そのため、admin
グループからアカウントを削除する必要があります。
ユーザーを削除せずにグループからアカウントを削除するにはどうすればよいですか?
Portablejimの答えは正確ですが危険です。何かをタイプミスするとシステムが使用できなくなる可能性があります。特に管理グループを不適切に変更すると。グループファイルを編集する必要がある場合は、vipw -g
またはvigr
コマンドを使用して、保存する前に構文を確認します。それでも、より良い方法があります。
コマンドラインから、おそらく使用したいものは(rootとして)以下です:
deluser <username> <groupname>
これにより、指定したグループから指定したユーザーが削除されます。効果を確認するには再ログインする必要があります。ユーザーやグループは削除されず、メンバーシップのみが削除されます。 usermod
コマンドを使用してそれを行う方法もありますが、1つのグループを削除するためにユーザーのグループのリスト全体を置き換える必要があるため、使用が難しくなります。 gpasswd
コマンドもこれを行うことができます(sagarchaliseが指摘しているように)が、ほとんど廃止されています。いつものように、詳細はmanページをご覧ください。
最も簡単で安全な方法:
Sudo -H gedit /etc/group
手動で削除します。
Zanfurの答えをご覧ください。
/etc/group
ファイルをルートとして編集し(つまりgksudo gedit /etc/group
)、「admin」で始まる行からユーザー名を削除します
つまり.
...
admin:x:120:adminuser,adminuser2,userthatshouldnotbeadmin
...
になる
...
admin:x:120:adminuser,adminuser2
...
ファイル内のタイプミスがシステムを破壊する可能性があることに注意してください。