助けが必要です:sudo passwd -l

助けが必要です:sudo passwd -l

私のユーザーアカウントとしてUbuntuでこのコマンドを使用しましたが、sudo passwd -lもうログインできなくなりました。ロックを解除する方法はありますか?

パスワードの前に「!」を追加してみましたが、まだ機能しません。どうすればいいですか?

答え1

なぜこのようなことをするのですか?
man 5 passwd;man 5 shadow2番目のコロンで区切られたフィールドは、/etc/shadow暗号化パスワードです。これは!以前に追加された場所です(前面に付いています)。最初のフィールドはユーザー名です。

そうでない場合は、暗号化されたパスワードで始まるユーザーIDのみを編集して削除するように注意してsudo passwd -u $USERください。/etc/shadow!

編集は/etc/passwd3〜4/etc/shadowつの方法で行うことができます。

  1. そしてvipw。使用するエディタを指定するには、$EDITOR環境変数を使用します$VISUAL。にロックされていませんvi
  2. シングルユーザーモードで終了するか、シングルユーザーモードで再起動します。このシングルユーザーはですroot
  3. Live USBから再起動し、ディスクをマウントし、ディスクで編集などを実行します/etc/passwd/etc/shadow/mnt/mydisk/etc/passwd
  4. sudo vi /etc/shadow

答え2

で実行するアカウントがない場合は、sudo別のオペレーティングシステムを起動する必要があります。 USBストレージデバイスにリカバリリアルタイムオペレーティングシステムを作成します。それを実行し、パスワードファイルを編集して!

ただし、他の項目を追加できる場合は、それら!を削除すると再び機能します。

関連情報