Linux에 접속하려고 하는데 Root 계정의 패스워드가 기억이 나지 않는다면 로그인 할 방법이 없다..
Root 계정에 이미 로그인이 되어 있는 상태라면 passwd 명령어를 입력해주면 쉽게 Root 비밀번호를 변경할 수 있다.
하지만 로그인조차 하지 못했다면??????
명령어를 칠 수가 없기 때문에 passwd 명령어로 비밀번호를 변경할 수가 없다.
그럴때를 대비해서 Root 패스워드 초기화 하는 방법에 대해서 알아보자
CentOS7 환경에서 한번 실습 해보도록 하자.
1. 리눅스를 재부팅하고 GRUB 메뉴에서 e 를 눌러 편집모드로 들어가주자.
2. linux16 이라는 단어가 있는 라인을 찾아서 맨끝에 rd.break를 입력하고 ctrl + x 눌러주자
3. 다시 부팅되면서 명령어를 입력할 수 있게된다.
4. 다음과 같은 명령어를 순서대로 입력해주자
# mount -o rw,remount /sysroot /sysroot 디렉터리를 읽기,쓰기 권한 rw로 재 마운트
# chroot /sysroot /sysroot 디렉터리를 chroot 명령어를 이용해 가상의 루트 디렉터리를 생성
(sh-4.4# 로 변경되면서 일반적인 명령어 사용이 가능하게 된다.)
# passwd / Root 패스워드 변경해주는 명령어 입력
# 변경할 비밀번호 입력 / Root 패스워드 변경
# touch /.autorelabel / 가상 디렉터리에서 파일을 수정하고 autorelabel 해주지 않으면 실제 부팅때 레이블 정보가 저장되지 않은 상태로 부팅된다.
# exit /
# exit /
5. 변경된 Root 패스워드로 로그인 해주자
끝
'Linux' 카테고리의 다른 글
[Linux] vi 편집기 명령어 정리하기 (0) | 2021.05.19 |
---|---|
[Linux] 리눅스 파일 및 폴더 생성,제거,이동,복사 (0) | 2021.02.12 |
[Linux] 리눅스의 호스트명을 변경해보자 (0) | 2021.02.10 |