2차시에 배웠던 싱글모드로 진입해 패스워드 재설정하기, 를 rocky 리눅스로 해보는 것이 과제였다
음... centos랑 뭔가 너무 다른데, 하면서 일단 검색해보았다.
kernel= 의 파라미터 끝에 rd.break를 입력하라고 한다.
ctrl + x 로 재부팅
확실히 다르다. centos7에서는 바로 [sh-4.4#]가 떨어졌었는데, switch root로 되어 있다.
당연히 기존의 mount 명령도 passwd 명령도 먹히질 않았다.
rocky 리눅스에서는 /sysroot/로 mount 한다.
rw 권한이 들어온 것을 확인하고
chroot로 /sysroot 폴더를 가상의 루트 폴더로 바꾼다.
그러자 sh-4.4# 쉘 접근 권한이 떨어진다.
(가상으로 설정할 루트 경로에 시스템 운영에 필요한 파일들을 복사해놓고 chroot 명령을 사용하면 가상 root 시스템으로 들어가게 된다고 한다)
LANG=C로 영어가 나오도록 설정하고
passwd로 비밀번호를 바꾸어 주었다.
touch /.autorelabel
exit
logout
정상 로그인 확인.
이제 싱글모드 접속을 막아보도록 한다.
cd /etc/grub.d
vi 00_header
맨 끝으로 가서 (vi 편집기에서 G 하면 맨끝으로 이동함)
cat << EOF
set superusers="계정명"
password_pbkdf2 계정명 암호화 비밀번호값
EOF
이렇게 해주고 reboot 해줌
그 후부터는 싱글모드 진입시도시 이렇게 비밀번호를 물어보게 된다.
원래 centos7에서는 40_custom 파일을 이용했는데...
00_header 파일을 이용해도 되는구나~
40_custom 파일에 적용해도 되는지 테스트해보는게맞지만
기력이 없어서 못하겠음;
centos에서 자꾸 안되던 이유도 알았다
password_pbkdf2인데
password_pdkdf2 라고..... 잘못썼더라고......... 아... 허무해 !!!!!!!
참고한 블로그들
https://foxydog.tistory.com/19
https://25gstory.tistory.com/180
'리눅스' 카테고리의 다른 글
리눅스2 4차시 (0) | 2024.04.14 |
---|---|
리눅스2 3차시 (0) | 2024.04.13 |
소스 복사 붙여넣기 (0) | 2024.04.07 |
리눅스 수업 2 2차시 (0) | 2024.04.07 |
리눅스 수업 2 1차시 (0) | 2024.04.06 |