본문 바로가기

공부한 것

Centos 7 Grub2 패스워드 설정을 해보았다

설치 직후 초기상태에는 물리적으로 시스템에 접근할 수 있다면 누구나 손쉽게 root 계정의 패스워드를 변경할 수 있기 때문에, 부팅 대기화면에서 편집 창에 들어가기 이전 비밀번호를 설정할 수 있다.

 

먼저 root 계정으로 로그인 한 후, vi 명령어를 이용하여 /etc/grub.d/00_header 파일을 수정한다.

파일의 맨 아래로 내려간 후, username을 'user',  password를 '1234' 로 설정한다면,

cat <<EOF
set superusers="user"
password user 1234
EOF

이 네 줄의 코드를 입력해준다.

아마 바로 타이핑을 시도하면 입력이 안될텐데, 키보드에 insert 버튼을 한번 눌러주면 입력 및 수정이 가능하다.

네 줄의 코드를 입력한 후, 저장하고 나가기의 의미인

:wq

를 입력해주고, 

grub-mkconfig -o /boot/grub2/grub.cfg

명령을 실행한다.

done 이 뜨고 정상적으로 명령이 실행되면, reboot 명령을 실행해 재시동해준다.

그 후 부팅화면에서 'e'키를 눌러 편집 화면으로 들어가면,

 

다음과 같이 바로 편집 창으로 넘어가지지 않고 username을 입력하라는 문구가 뜬다.

설정한 username 과 password를 정확히 입력하면 편집 화면으로 접근할 수 있으나, 잘못된 username과 password를 입력할 시에는 다시 부팅대기 화면으로 돌아온다.

 

잘못된 입력을 하면 다시 부팅 대기 화면으로 돌아온다
설정한대로 입력할 시 편집화면으로 넘어가게 된다.

 

 

 

 

'공부한 것' 카테고리의 다른 글

GRUB 패스워드 설정 이전 오류 해결 중  (0) 2023.02.11
Centos7 login incorrect 문제해결  (0) 2023.02.09