奇妙な名前のユーザーアカウントをどのように削除しますか? [閉鎖]

奇妙な名前のユーザーアカウントをどのように削除しますか? [閉鎖]

誤って次の命名規則を使用してDebianにアカウントを作成しました。

奇妙なキャラクター

誰でもこれを削除する方法を教えてもらえますか? 「^Xclear」と入力しました。

ベストアンサー1

ユーザーアカウントは通常、2つのファイルとそのア​​カウント専用のホームディレクトリとして定義されます。この奇妙なキャラクターを含むグループを作成することもできます。これらのファイルは 2 つで、通常は/etc/passwd.group で定義されている .group/etc/shadowのディレクトリです。/home//etc/group

警告:以下は重要なシステムファイルを内部で編集します。問題が心配な場合は、次の方法で事前にファイルのコピーを作成してくださいsudo cp /etc/passwd /etc/shadow /etc/group /root/。を使用していつでも再コピーできますsudo cp /root/passwd /root/shadow /root/group /etc/

あなたの場合、次の2つの編集を実行すると、ユーザーファイルから次の行が削除されます。

/etc/passwd:
   $ sudo sed -i.bak  -e '/.*\:1003\:1003\:.*/d' /etc/passwd
/etc/shadow:
   $ sudo sed -i.bak -e '/^.clear\:.*/d' /etc/shadow

この時点で、アカウントは事実上削除されます。これらのオプションは安全対策です。元のファイルのバックアップコピーが-i .bak拡張子(たとえば)として作成されます。sedこれは、損傷が発生した場合に回復するのに役立ちます。.bak/etc/passwd.bak

クリーンアップのために実行する必要がある他の2つのタスクがあります。

/etc/group一つは、この奇妙なキャラクターでグループを作成したことを確認することです。次のようにすると削除されます。

/etc/shadow:
   $ sudo sed -i -e '/^.clear\:.*/d' /etc/group

最後に、ディレクトリを見ると、/home/奇妙な名前のディレクトリが見えますか?を使用して名前を変更でき、sudo mv /home/?clear /home/was-clear正しいディレクトリなどがわかっている場合は、次のようにsudo rm -rf /home/was-clear削除します。

おすすめ記事