Grub2とパスワード

Grub2とパスワード

ログインするユーザーアカウントがありますが、grubこれはうまく機能します。コンピュータを起動するたびにオペレーティングシステムを起動するには、ユーザー名とパスワードの入力を求められます。

grubブートローダを編集しようとしたときにユーザー名とパスワードのみを要求するように設定するにはどうすればよいですか?たとえば、コンピュータを正常に起動すると、オペレーティングシステムに直接入ることができますが、スーパーユーザーになるようにローダーを編集するには、資格情報の入力を求められます。

ベストアンサー1

GRUBがパスワードで設定されている場合は、ユーザー名/パスワードクエリなしで起動メニューオプション(編集なしのまま)を選択できるようにするには、--unrestrictedこのオプションmenuentrygrub.cfg

set superusers="your_username"にすでに存在する可能性がありますgrub.cfg

はいGRUBマニュアル、無関係な部分を省略する:

set superusers="root"
password_pbkdf2 root grub.pbkdf2.sha512.10000.biglongstring
password user1 insecure

menuentry "May be run by any user" --unrestricted {
    ... existing menu entry contents here ...
}

menuentry "Superusers only" --users "" {
    ... existing menu entry contents here ...
}

menuentry "May be run by user1 or a superuser" --users user1 {
    ... existing menu entry contents here ...
}

/etc/default/grub残念ながら、単純化されたGRUB構成(ファイル+コマンド)ではgrub-mkconfigこれを直接実行できないようです。少なくとも/etc/grub.d/ディレクトリ内のスクリプトを編集して、--unrestrictedパスワードを入力せずに使用できる開始項目にオプションを追加する必要があります。

おすすめ記事