728x90
오랜만에 구동시킨 서버의 root 비밀번호를 모를 때.. 싱글모드로 접속 한 뒤 변경 해주면 됩니다.
1. 리눅스 싱글모드란?
리눅스 싱글모드는 시스템이 부팅될 때 최소한의 서비스만 실행되고 루트 사용자만 로그인할 수 있는 모드입니다.
싱글모드에서는 네트워크가 비활성화되어 있으며 안정적인 환경에서 문제를 진단하고 해결할 수 있습니다.
* 윈도우의 안전모드와 유사
싱글모드 사용 이유
- 시스템 복구
- 시스템 파일 손상, 커널 패닉 등의 문제로 인해 정상 부팅이 불가능한 경우 복구를 위해 사용됩니다.
- 비밀번호 재설정
- 루트 비밀번호를 잊어버렸을 때, 재설정을 위해 사용합니다.
- 파일 시스템 점검 및 복구
- 파일 시스템에 문제가 발생한 경우 점검 및 복구를 위해 사용됩니다.
- 불필요한 서비스 비활성화
- 특정 서비스가 문제를 일으킬 때 이를 비활성화하거나 설정을 수정하기 위해 사용합니다.
- 커널 및 모듈 문제 해결
- 새로운 커널이나 모듈 업데이트 후 시스템이 부팅되지 않는 경우 문제를 진단하고 복구하기 위해 사용됩니다.
- 시스템 유지보수
- 하드웨어 교체, 드라이버 업데이트 등 주기적인 유지보수 작업을 안전하게 수행할 수 있습니다.
- 보안 문제 해결
- 보안 침해나 악성코드 감염 등으로 인해 시스템이 불안정한 경우 문제를 해결하기 위해 사용됩니다.
2. 싱글모드 진입 방법
- 시스템 재부팅
- 컴퓨터를 재부팅합니다.
- GRUB 메뉴 진입
- 부팅 시 아무 키나 입력하면 아래와 같은 화면이 나옵니다.
- 부팅 시 아무 키나 입력하면 아래와 같은 화면이 나옵니다.
- 편집 모드 진입
- "e" 키를 눌러 편집 모드로 진입합니다.
- "e" 키를 눌러 편집 모드로 진입합니다.
- 커널 명령어 수정
- 편집 모드에서 linux로 시작하는 줄을 찾고 "ro" => "rw" , "rhgb quiet" => "init=/bin/bash"로 수정합니다.
- 편집 모드에서 linux로 시작하는 줄을 찾고 "ro" => "rw" , "rhgb quiet" => "init=/bin/bash"로 수정합니다.
- 부팅
- 편집 후 'Ctrl + x' 를 눌러 부팅합니다.
3. 싱글모드에서 관리자 비밀번호 변경
- 싱글모드 진입
- 2번 방법을 따라 싱글모드로 부팅합니다.
- 파일 시스템 마운트
- 파일 시스템을 읽기-쓰기로 마운트 합니다. (기본적으로 읽기 전용으로 마운트)
mount -o remount,rw /
- 파일 시스템을 읽기-쓰기로 마운트 합니다. (기본적으로 읽기 전용으로 마운트)
- 비밀번호 변경
- passwd 명령어를 사용하여 관리자 비밀번호를 변경합니다.
passwd
- passwd 명령어를 사용하여 관리자 비밀번호를 변경합니다.
- 시스템 재부팅
- 작업이 완료되면 시스템을 재부팅합니다.
reboot or init 6 or shutdown -r now
- 작업이 완료되면 시스템을 재부팅합니다.
패스워드를 변경 후 재부팅을 할 때 init 6이나 reboot 명령어가 동작하지 않을 경우!!
아래 명령어를 통해서 리부팅을 진행할 수 있습니다.
# exec /sbin/init
728x90
반응형
'OS > Linux' 카테고리의 다른 글
Linux - 계정 로그인 문제 해결 가이드 (0) | 2024.06.21 |
---|---|
Linux - 계정 잠금 임계값 설정 (0) | 2024.06.21 |
Linux - CentOS 7이상에서 rc.local 활성화방법 (0) | 2024.06.19 |
Linux - 라우팅 테이블 구조와 route 명령어 (0) | 2024.06.19 |
Linux - 캐시 메모리 비우기 (0) | 2024.05.30 |