CentOS 6.0에서는 루트 비밀번호를 모르더라도(또는 해당 비밀번호를 잊어버린 경우) 루트 비밀번호를 변경할 수 있습니다.
방법은 다음과 같습니다.
- 부트로더 메뉴에서 "e"를 눌러 커널을 편집하세요.
- 두 번째 줄을 선택합니다(kernel이라는 단어로 시작함).
- "e"를 눌러 줄을 편집하세요
- 이 줄 끝에 따옴표 없이 "single"이라는 단어를 추가합니다.
- Enter를 눌러 이 줄을 종료하세요.
- 해당 줄을 강조 표시한 상태에서 "b"를 눌러 커널을 부팅합니다.
단일 사용자 모드로 부팅됩니다. - 따옴표 없이 "passwd"를 입력하면 새 비밀번호를 묻는 메시지가 표시됩니다.
- 새로운 루트 비밀번호를 입력하고 로그인하세요.
일반 사용자가 이 방법으로 루트 비밀번호를 변경하면 다른 사용자가 영향을 받는다고 가정합니다(서버가 해킹된 경우).
그렇다면 리눅스는 어떻게 안전할까요?
답변1
머신에 물리적으로 액세스할 수 있으면 머신이 손상될 수 있다고 가정합니다.
즉, 당신은 할 수 있습니다Grub 부트 로더를 비밀번호로 보호하거나 단일 사용자 모드를 비밀번호로 보호합니다.. 또한 사람들이 USB에서 부팅한 다음 파티션에 직접 액세스하는 것을 방지하기 위해 BIOS를 암호로 보호해야 하며, 더 나아가서 /etc/inittab
(또는 /etc/systemd/system/ctrl-alt-del.target
SystemD를 사용하는 최신 시스템에서) Control-Alt-Delete를 비활성화해야 합니다.