/etc/passwd ファイルに行を追加した後、アカウントがロックされました。

/etc/passwd ファイルに行を追加した後、アカウントがロックされました。

私のラップトップにこのバージョンのUbuntuをインストールしました。

└─ $ ▶ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04
Codename:   xenial

/etc/passwd Linuxに関する知識が限られているため、ラップトップにログインするために使用するパスワードをユーザーに手動で追加しました。gofobosoこのユーザーにはsudo権限があります。次の2行目を追加した後、sudo権限はありません。

root:x:0:0:root:/root:/usr/bin/zsh
gofoboso:x:0:0:gofoboso:/gofoboso:/usr/bin/zsh
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin

/etc/shadowパスワードがファイルに暗号化されていることを知っており、現在はrootユーザー(??)と同じ属性を持っています。

   ─ $ ▶ sudo cat /etc/shadow
    [sudo] password for gofoboso: 
    Sorry, try again.
    [sudo] password for gofoboso: 
    sudo: account validation failure, is your account locked

会社のラップトップですが、ルートパスワードはありません。私はオンラインで見つけたいくつかのコマンドを試しましたが、すべてsudoが必要です。これをどのように復元するのかご存知ですか?さらに、ユーザーのパスワードを求めるため、ラップトップを再起動または終了することはできません。gofobosoこれはおそらく現在のルートパスワードと同じです。ルートにならず、問題を解決する方法はありません。誰かがルートパスワードを知っていてその行を削除すると、gofobosoユーザーは再びアクティブになりますか?

ありがとうございます。

ベストアンサー1

「シングルユーザーモード」に入る必要があります。 「init 1」コマンドを実行または再起動し、grubエントリを変更してシングルユーザーアクセスを取得できます(カーネル行の最後の単語として「siingle」という単語を追加する必要があります)。

おすすめ記事