Grub 메뉴 비밀번호 보호가 작동하지 않습니다

Grub 메뉴 비밀번호 보호가 작동하지 않습니다

사용자가 시작 시 Grub 메뉴를 수정하는 것을 방지하고(편집 모드로 들어가려면 e 키를 누름) 사용자가 시작할 항목을 선택하도록 허용하고 싶습니다.

나는 다음과 같은 몇 가지 방법을 사용했습니다. https://superuser.com/questions/488275/grub-2-password-protection-in-debian

비밀번호를 설정한 후 "시작 항목 선택"과 "편집하려면 e를 누르십시오" 모두 비밀번호가 필요합니다.
비밀번호를 설정하고 각 항목에 "--unrestricted"를 추가한 후에는 "시작하려면 항목 선택"이나 "편집하려면 e를 누르십시오"에는 비밀번호가 필요하지 않습니다.

나는 Debian 10과 Debian 11에서 이것을 시도했습니다. "--unrestricted"를 사용하는 올바른 방법은 무엇입니까?

답변1

비밀번호를 설정하고 각 항목에 "--unrestricted"를 추가한 후에는 "시작하려면 항목 선택"이나 "편집하려면 e를 누르십시오"에는 비밀번호가 필요하지 않습니다.

아니요. --unrestricted항목에 설정된 경우 에만시작하다사용자 이름과 비밀번호를 입력하지 않고 허용합니다. 메뉴 항목 편집( e) 및 명령줄 사용( c)은 수퍼유저 목록에 나열된 사용자로 제한됩니다.

~에서GRUB 매뉴얼(강조):

인증 지원을 활성화하려면 "수퍼유저" 환경 변수를 공백, 쉼표, 세미콜론, 파이프 또는 앰퍼샌드로 구분된 사용자 이름 목록으로 설정해야 합니다.수퍼유저는 GRUB 명령줄을 사용하고, 메뉴 항목을 편집하고, 모든 메뉴 항목을 실행할 수 있습니다. "슈퍼유저"가 설정된 경우 명령줄 사용 및 메뉴 항목 편집은 자동으로 슈퍼유저로 제한됩니다. 슈퍼 유저를 빈 문자열로 설정하면 CLI에 대한 액세스와 메뉴 항목 편집이 효과적으로 비활성화됩니다.

그리고 게다가

다른 사용자가 특정 메뉴 항목을 수행하도록 허용할 수 있습니다.위에서 설명한 대로 사용자 이름 목록은 "menuentry" 명령의 --users 옵션을 사용하여 제공됩니다(참조:메뉴 아이템). 메뉴 항목에 --unrestricted 옵션을 사용하면 항목이 제한되지 않습니다.--users 옵션이 메뉴 항목에 사용되지 않으면 슈퍼유저만 사용할 수 있습니다.

비밀번호 없이 모든 항목을 실행하려면 set superusers=...빈 목록 또는 사용자 이름 목록과 사용자당 하나의 비밀번호 항목을 설정하고 --unrestricted모든 메뉴 항목에 옵션을 추가하세요.

관련 정보