설치 직후 초기상태에는 물리적으로 시스템에 접근할 수 있다면 누구나 손쉽게 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 |