Ubuntuでグループからユーザーを削除する方法



問題を排除するために楽器を試してください

Ubuntuのマルチユーザーシステムの管理者グループまたは他のグループに誤ってユーザーを追加した場合、アカウントを失うことなくユーザーを削除するのは実際にはかなり簡単です。問題は、プロセスで実際のユーザーを削除するのがいかに簡単かということです。次のコマンドを入力する前に注意する必要があります。ここで実行したアクションを元に戻す方法はいくつかありますが、ユーザーが削除された場合は非常に困難です。



一部のシステム管理者は、これらのコマンドの前にオクトソープマーク(#)を追加することを提案しています。これは効果的にそれらをコメントアウトするので、正しく入力する前に誤ってEnterキーを押した場合、bashはそれらを破棄します。たとえば、入力した場合 #deluser bobby Enterキーを押すと、実際には何も起こりません。コマンドが正しく入力されていることを確認したら、ホームキーを押し、八角形のマークを削除して、Enterキーを押します。



方法1:deluserを使用してグループの関連付けを削除する

一部のシステム管理者、特に以前にさまざまなBSDディストリビューションの1つを使用したことがある管理者は、 rootとしてファイル。これは可能ですが、ファイルの編集中にエラーが発生すると、システムが非常に不安定になる可能性があります。これは、管理者グループ自体に関して間違いを犯した場合に特に当てはまります。これを行う方法を説明しますが、多くの場合、deluserコマンドを使用する方が安全なオプションと見なされます。



グラフィカル端末または仮想コンソールのいずれかにあるCLIプロンプトから、コマンドを入力します。 deluser userName groupName 、交換 userName 関連付けを削除するユーザーの名前と グループ名 ユーザーを削除するグループの名前を指定します。このコマンドは、指定されたユーザーを問題のグループから削除しますが、省略のエラーを犯すリスクがありますが、効果を確認するには、もう一度ログインすることをお勧めします。これにより、ユーザー自体もグループも削除されず、2つの関連付けのみが削除されます。

グループ名を入力する前にユーザー名を入力してEnterキーを押すと、実際にはユーザーが完全に削除されるため、このコマンドを入力するときは十分に注意してください。これは、オクトソープを含むトリックが役立つところです。これは、Ubuntuでグループポリシーを編集しているときにいつでも適用できるので、非常に役立ちます。ビリーという名前のユーザーを管理者グループから削除したいとします。コマンドは次のように簡単です デルユーザービリー管理者 管理者権限がある場合。 Ubuntuはrootユーザーをハッシュするため、実際には昇格されたシェル以外から実行している可能性があります。この場合、代わりに使用できます sudodeluserビリー管理者 同様に。ただし、どちらの場合も、タイプミスのリスクがあります。



入力する場合 #deluserビリー adminを押してからEnterキーを押すと、何も起こりません。行の先頭から八角形記号を削除する前に、コマンドを確認する必要があります。これは初心者にはあまり思えないかもしれませんが、何らかの間違いをしたり、誰かの特権が高すぎることに気付いたりする可能性があるため、通常は無関係なことをしながらこれらのコマンドを発行する必要があります。このような状況では、ユーザー全体をシステムから削除するのは非常に簡単です。

このトリックは、一度に多くの異なる作業を行っている場合でも、これが発生するのを防ぎます。これは、複数のグループが見つかる可能性が高いUbuntuサーバーアーキテクチャの実装に特に当てはまります。そのような状況では、操作できる仮想コンソールしかありません。

方法2:vipw-gまたはvigrコマンドを使用して編集する

実際に編集したい場合 ファイルの場合、入力しないでください 須藤ナノ 考えていたようにEnterキーを押します。 Ubuntuは実際にはこのコマンドを許可しますが、sudo構成ファイルの編集が悪い考えであるのと同じように悪い考えです。タイプ sudo vipw -g 次に、管理パスワードを入力して、テキストエディタでファイルを開きます。コマンドの名前は、viが基本的にUnixテキストエディタの唯一の合理的な選択であった時代にさかのぼりますが、Ubuntuは実際にはほとんどのシステムでデフォルトでnanoになっています。ただし、vi、emacsなどをデフォルトのターミナルテキストエディタとして設定している場合は、代わりにこれがデフォルトになります。

ある時点では技術的に異なるコマンドでしたが、Ubuntuはvipwへのシンボリックリンクとしてvigrコマンドも提供します。つまり、編集に慣れている場合は、代わりにsudo vigr-gを使用できます。 この方法でファイルします。これで、ユーザーアカウントが持つ特定のグループへの割り当てを示す行を見つけて、削除することができます。行全体を削除しないでください。 adminグループ、または問題になっている他のグループを見つけて、ユーザー名とその前の末尾のコンマを削除するだけです。複数回確認する必要がある変更に満足したら、Ctrlキーを押しながらOキーを押してnanoに保存するか、Escキーを押してから:wqと入力し、代わりにviエディターをロードします。理論的にはグラフィカルテキストエディタで編集することもできますが、これはお勧めしません。

繰り返しになりますが、小規模なシステムで完全に有効にするには、システムをログアウトするか再起動する必要がありますが、これらの変更を行った直後に他のユーザーがログインしようとすると、すでにログインしているはずです。数十の異なるホームディレクトリでUbuntuServerの実装を実行している場合でも、再生します。ただし、現在ログインしているユーザーは、セッションを終了するまで、以前の権限で操作を続けます。

読んだ4分