Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linux userdelを使ってユーザーを削除する方法

Linux userdelを使ってユーザーを削除する方法

  

Linuxのシステム管理者は、不必要なトラブルを回避するために、定期的にシステムユーザーアカウントを管理し、不要なユーザーを削除する必要があります。 Xiaobianは、Linuxがuserdelコマンドを使用してユーザーを削除する方法を紹介します。

userdelの何

userdelのユーザーを削除するための低レベルのツールです。 Debianでは、通常deluserコマンドを使います。 Userdelは、/etc /passwordや/etc /groupなどのシステムアカウントファイルを照会します。その後、ユーザー名に関連するすべてのエントリを削除します。ユーザー名は削除する前に存在している必要があります。

userdelの使い方

userdelはシステムアカウントファイルを変更するので、それを実行するにはroot権限が必要です。それ以外の場合は、エラーメッセージ「のみがこの操作を実行できます」などの情報が表示されます。権限を取得したら、userdelと入力してコンソールからユーザーを削除できます。下記はデフォルトでuserdelを使う例です。

$ sudoをuserdelのパサデナ

または

#userdelのパサデナ

あなたが見ることができるように、我々はroot権限なしで行うと、ユーザーパサデナを削除することはできません。許可がある場合、システムはエラーメッセージを表示しません。これは、ユーザーが正常に削除されたことを意味します。

ユーザーのホームディレクトリを完全に削除します。

ユーザーオプションを指定しないと、ユーザーのみが削除されます。ユーザーのホームディレクトリは、引き続き/homeディレクトリにあります。

私たちは/homeディレクトリを入力すると、我々はまだ見ることができますID 1002は、パサデナのフォルダを持っています。作成されたユーザーは通常、ユーザー名と同じグループ名を持ちます。 1002は、pasadenaユーザー名のUIDとpasadenaグループ名のGIDです。

ユーザーを削除するときにホームディレクトリを完全に削除するには、-rオプションを使用します。このオプションは、存在する場合、ユーザーのメールプールも削除します。

強制的にユーザー
を削除

userdelコマンドは、ユーザーの削除を強制する-fオプションを提供します。このオプションは、ユーザーがLinuxシステムにログインしている場合でも機能します。サンプルのスクリーンショットを見てください。上記
ログイン

パサデナのスクリーンショットは、ユーザがシステムにログインした表示します。それがタグ付けされているプロセス6218はSSHDプロセスです。また、userdel -f pasadenaを使用した場合は、削除されたユーザー情報のみが表示されます。コマンド自体は成功しています。 catコマンドを使用して/etc /passwdの内容を表示すると、ユーザーpasadenaが存在していることがわかりません。彼のホームディレクトリはまだ存在しますが、所有者はそれを数値IDとしてしか表示できません。

理解しておかなければならないことの1つは、-fオプションを指定したuserdelはそのユーザーの既存のSSHリンクを切断しないことです。したがって、ユーザーがまだ存在していなくても、それは実際にはログイン状態であり、アクティブなユーザーです。ただし、ユーザーが削除されているため、ユーザーがログアウトした後で再度ログインすることはできません。

そのため、このオプションを使用するのは危険です。システムが不安定な状態になるためです。

概要

上記はLinuxがuserdelコマンドを使ってユーザーアカウントを削除する方法を説明したものですuserdelコマンドはシステムユーザーアカウントを削除するだけでなくファイルを削除するのにも使用できます。

Copyright © Windowsの知識 All Rights Reserved