데비안에서 Grub 2 비밀번호 보호?

데비안에서 Grub 2 비밀번호 보호?

나는 다음과 같이한다

  1. grub-mkpasswd-pbkdf2를 실행하여 문자열을 가져옵니다.
  2. 나노 /boot/grub/grub.cfg
  3. 두 줄 추가
  4. 슈퍼유저 설정="여기에 사용자 이름 입력"
  5. 비밀번호를 여기에 입력하세요. grub.pbkdf2 (생략)

컴퓨터를 다시 열면 작동하지 않습니다. 데비안에서 grub 2 비밀번호 보호를 어떻게 사용할 수 있나요?

답변1

Debian 8(jessie)은 Grub 2 비밀번호 매개변수를 디렉토리 내에 저장합니다 /etc/grub.d/. 이 디렉토리 안에는스크립트구성 파일을 생성하는 데 사용됩니다.

/etc/grub.d/01_users따라서 다음 내용으로 새 스크립트(예: )를 생성할 수 있습니다 .

#!/bin/bash

cat <<EOF
set superusers="putyourusernamehere"
password putyourusernamehere grub.pbkdf2 grub.pbkdf2.sha512.10000.3450C89...
EOF

위의 모든 줄은 파일의 일부입니다. 왜냐하면 출력이 최종 구성 파일에 들어갈 스크립트이기 때문입니다. 스크립트이므로 실행 가능한 경우( chmod a+x ...)만 처리됩니다.

로서대안, 자체 내용을 출력하도록 조정된 기존 파일 중 하나에 필요한 줄만 넣을 수 있습니다. 여기에서는 /etc/grub.d/40_custom쉘을 세 번째 줄부터 시작하는 스크립트 내용을 반환하는 tail 명령으로 대체하는 방법을 볼 수 있습니다 .

#!/bin/sh
exec tail -n +3 $0

set superusers="putyourusernamehere"
password putyourusernamehere grub.pbkdf2 grub.pbkdf2.sha512.10000.3450C89... 

일부 Ubuntu 파생 제품(예: Mint 19)에서는 비밀번호 형식이 다음과 같이 변경되었습니다.

#!/bin/sh
exec tail -n +3 $0

set superusers=putyourusernamehere
password_pbkdf2 putyourusernamehere grub.pbkdf2.sha512.10000.3450C89... 

비밀번호 없이 부팅하려는 메뉴 항목에 "--unrestricted"를 추가할 수 있습니다. 예를 들어 파일 내에서는 다음과 같습니다 10_linux.

10_linux:CLASS="--class gnu-linux --class gnu --class os --unrestricted"

마지막으로 실행하여 update-grub2최종 구성 파일을 생성합니다 /boot/grub/grub.cfg.

답변2

읽다이것. Debian 기반 OS: Ubuntu의 공식 문서입니다. 어쩌면 도움이 될 수도 있어요

관련 정보