グループからユーザーを削除する方法は?


108

adminグループにユーザーアカウントを追加しましたが、間違ったユーザーを追加したことがわかりました。そのため、adminグループからアカウントを削除する必要があります。

ユーザーを削除せずにグループからアカウントを削除するにはどうすればよいですか?

回答:


144

Portablejimの答えは正確ですが危険です。何かをタイプミスすると、特に管理グループを不適切に変更した場合、システムが使用できなくなる可能性があります。グループファイルを編集する必要がある場合は、保存する前に構文を確認するvipw -gor vigrコマンドを使用します。それでも、より良い方法があります。

コマンドラインから、おそらく使用したいものは(rootとして)以下です:

deluser <username> <groupname>

これにより、指定したグループから指定したユーザーが削除されます。効果を確認するには再ログインする必要があります。ユーザーやグループは削除されず、メンバーシップのみが削除されます。usermodコマンドでそれを行う方法もありますが、単一のグループを削除するためにユーザーのグループのリスト全体を置き換える必要があるため、使用するのは難しくなります。gpasswdまた、このコマンドは(sagarchaliseが指摘するように)これを実行することが可能であるが、ほとんどは推奨されません。いつものように、詳細はmanページをご覧ください。


9
gpasswd非推奨ではありません。その全体の目的は、/ etc / groupと/ etc / gshadowを管理することです。また、メソッドは機能しますが、deluserのマニュアルページに記載されていますが、少し危険です。グループ名を入力する前に誤ってEnterキーを押すと、ユーザーが削除されます。すぐに追加できるように、UIDを覚えておいてください。この目的のために設計されたgpasswdを使用する方が安全です。
ヒトデ

1
このリスクについても考えました。このようなコマンドは常に「#」で開始し、Enterキーを押してから、最初の文字を削除するだけで再実行できると思います。
ezequiel-garzon

「効果を確認するには再ログインする必要があります。」...または単に書くことができます: 'cat / etc /
group'

私はdeluserマニュアルページの検索中に見つけました(ここでは2018年のUbuntu 18)が、マニュアルページの最初の行には「システムからユーザーまたはグループを削除する」と書かれているので、検索を続けました。明らかに、manページをより適切に表現する必要があります。
tim.rohrer

私は記事でこの答えを見つけ、すぐに私の首の後ろの毛が立ち上がった。なぜこんなに多くの人がこの答えを好んで受け入れているのかわかりませんが、それは危険です。ルートとしてesp。Anthony Geogheganの答えが適切な解決策です。スターフィッシュも言っているように。

46

あなたはこれを行うことができます:

sudo gpasswd -d username group

また、gpasswdマニュアルも確認してください。


4
利点の1つgpasswdは、クロスプラットフォームであり、Red Hatベースのディストリビューションでも機能することです。
アンソニー・ジョゲガン

これは正しい答えです。上に上がっただけなら。

-dフラグの機能を説明するために回答を編集できますか?(とにかく最高の答えとして投票しました!ありがとう!)
Aerendir

2

最も簡単で安全な方法:

sudo -H gedit /etc/group

手動で削除します。


私はこれを一目見た。ここでssh:x:118: 数字の意味は何118ですか?
ankit7540

絶対に安全な方法ではありません!
コールメボブ

2

zanfurの答えをご覧ください。

/etc/groupルート(つまりgksudo gedit /etc/group)としてファイルを編集し、「admin」で始まる行からユーザー名を削除します

すなわち

...
admin:x:120:adminuser,adminuser2,userthatshouldnotbeadmin
...

になる

...
admin:x:120:adminuser,adminuser2
...

ファイル内のタイプミスがシステムを破壊する可能性があることに注意してください。


11
これらのシステムファイルを手動で編集することはお勧めしません。システムをねじ込んだ場合、アクセスできなくなる可能性があります。
gertvdijk

または、少なくとも最初にそれらをバックアップします。(関連情報
エリアカガン

2
Linuxがどのように機能するかについての貴重な洞察なので、これを投稿すべきだと思います。しかし、はるかに安全な方法があることを警告含めるべきである
Freedom_Ben
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.