私のユーザーアカウントとしてUbuntuでこのコマンドを使用しましたが、sudo passwd -l
もうログインできなくなりました。ロックを解除する方法はありますか?
パスワードの前に「!」を追加してみましたが、まだ機能しません。どうすればいいですか?
答え1
なぜこのようなことをするのですか?
man 5 passwd;man 5 shadow
2番目のコロンで区切られたフィールドは、/etc/shadow
暗号化パスワードです。これは!
以前に追加された場所です(前面に付いています)。最初のフィールドはユーザー名です。
そうでない場合は、暗号化されたパスワードで始まるユーザーIDのみを編集して削除するように注意してsudo passwd -u $USER
ください。/etc/shadow
!
編集は/etc/passwd
3〜4/etc/shadow
つの方法で行うことができます。
- そして
vipw
。使用するエディタを指定するには、$EDITOR
環境変数を使用します$VISUAL
。にロックされていませんvi
。 - シングルユーザーモードで終了するか、シングルユーザーモードで再起動します。このシングルユーザーはです
root
。 - Live USBから再起動し、ディスクをマウントし、ディスクで編集などを実行します
/etc/passwd
。/etc/shadow
/mnt/mydisk/etc/passwd
sudo vi /etc/shadow
答え2
で実行するアカウントがない場合は、sudo
別のオペレーティングシステムを起動する必要があります。 USBストレージデバイスにリカバリリアルタイムオペレーティングシステムを作成します。それを実行し、パスワードファイルを編集して!
。
ただし、他の項目を追加できる場合は、それら!
を削除すると再び機能します。