ログインするユーザーアカウントがありますが、grub
これはうまく機能します。コンピュータを起動するたびにオペレーティングシステムを起動するには、ユーザー名とパスワードの入力を求められます。
grub
ブートローダを編集しようとしたときにユーザー名とパスワードのみを要求するように設定するにはどうすればよいですか?たとえば、コンピュータを正常に起動すると、オペレーティングシステムに直接入ることができますが、スーパーユーザーになるようにローダーを編集するには、資格情報の入力を求められます。
ベストアンサー1
GRUBがパスワードで設定されている場合は、ユーザー名/パスワードクエリなしで起動メニューオプション(編集なしのまま)を選択できるようにするには、--unrestricted
このオプションmenuentry
をgrub.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
パスワードを入力せずに使用できる開始項目にオプションを追加する必要があります。