コンピュータの電源を入れた後(工場の初期化)後にsudoアクセス権を取得するにはどうすればよいですか?

コンピュータの電源を入れた後(工場の初期化)後にsudoアクセス権を取得するにはどうすればよいですか?

コンピュータを「新製品」にするためにPowerwash(Chromebookで工場出荷時の初期化など)を行いましたが、もはやsudoアクセス権がなくなりました。以前はsudoを使うのにパスワードが必要なかったのですが、今はパスワードが必要で、それが何なのかわかりません。ログインパスワードを試しましたが、うまくいきませんでした。どんな提案がありますか?

答え1

注:私は「chromebook」タグを追加する前にこの投稿を作成しました。この手順はLinuxシステム用です。 Chromebookがどのように見えるのか、この手順がChrome OSに適用されるのかわかりません。

rootまずログアウトしてから、自分のパスワードでログインしてみてください。うまくいかないかもしれませんが、うまくいけば簡単に処理できます。ここで重要なのは、root アクセスまたは root パスワードがあることです。いいえ特権を享受するのと同じですsudosudo機能するには、まず構成する必要があります。

rootとしてログインできない場合、これを処理する最も簡単な方法はシングルユーザーモードで再起動することです。 (root「シングルユーザー」です。)これを行うには、再起動し、「メニューに入るには任意のキーを押します...」などのメッセージを探し、任意のキーを押してGRUBに入ります。

GRUBリストから他の項目を選択するために上向きまたは下向き矢印は必要ありません。e項目を編集するにはタップします。これにより、私のCentOS VMに別のリストが表示されます。rootkernelおよびで始まる3行がありますinitrd。矢印キーは線を指してkernel押してe編集します。1編集中の行の末尾にスペースを追加し、その後にスペースを追加します。を押してからを押してEnter変更を適用し、[スタート]をクリックしbます。

システムはシングルユーザーモードで起動します。 #記号付きのbashプロンプトが表示されます。これでrootとしてログインしました!

これからパスワードが何であるかを知るためにルートパスワードを変更するには、メッセージを入力し、指示passwdに従って新しいルートパスワードを入力します(2回)。

sudo今後の実行を準備してください。less /etc/sudoersその行が含まれていることを入力して確認します#includedir /etc/sudoers.d(#はその行のコメントではありません)。ファイルの下部にあるかもしれません。

次に、内容をelsie含む名前のファイルを追加します。/etc/sudoers.d

elsie ALL=(ALL) NOPASSWD: ALL

elsieこれはあなたのユーザー名であると仮定します。)セキュリティ上の理由から、NOPASSWD部分を省略し、代わりにその行を使用することをお勧めしますが、elsie ALL=(ALL) ALL決定はあなたの役割です。次のように入力すると、最も簡単にこれを行うことができます。

echo 'elsie ALL=(ALL) ALL' >> /etc/sudoers.d/elsie

その後、通常どおり再起動します。あなたはアクセス権を持ち、今後の使用のためのパスワードsudoも知ることができます。root

答え2

ChromebookとPowerwash以降:

CTRLALT++を押してVT2シェルにアクセスするか、++を押して通常の画面に戻ります。右矢印は、左矢印はです。CTRLALTF2F1

ログインプロンプトが表示されたら、コマンドラインアクセスについて知らせる一連の指示が表示されます。デフォルトでは、chronosパスワードなしでユーザーとしてログインできます。これには、パスワードのないsudoを実行する機能が含まれます。画面の指示に従い、パスワードの設定方法が案内されます。また、画面を暗くすることを無効にする方法も教えてくれます。

chromium.googlesource.com chromiumos ドキュメント

ログインしたら、次のコマンドを実行してsudoブラウザシェルで実行できるようにパスワードを設定できます。

sudo chromeos-setdevpasswd

ただし、システムファイルを変更することはできません。システムファイルを変更するには、次のコマンドを実行する必要があります。

sudo ./make_dev_ssd.sh --remove_rootfs_verification --partitions 2

ESCまたは、ルートパスワードを設定し、電源ボタン++を使用してPowerwashを介して開発者モードに入り、書き込みアクセスを有効にすることもできます。その後、書き込みアクセスを有効にする警告と強調表示された行を含む画面が表示されます。この行をクリックしてパスワードを設定すると、システムが再起動します。

後で再起動したら、CTRL++ALTを押して設定したパスワードでログインしますroot

次に、次のコマンドを実行してrootとsudoのパスワードを有効にします。

sudo chromeos-setdevpasswd

ここでパスワードの設定を求めるメッセージが表示されるか、以前と同じパスワードを使用してシステムファイルへの書き込みアクセス権がありますsudo

関連情報