
Linux 시스템의 영역에서는 강력한 보안이 가장 중요하며, 액세스를 위해 사용자 비밀번호에 크게 의존합니다.일반 사용자는 슈퍼유저가 잊어버린 비밀번호를 재설정할 수 있지만 루트 사용자가 비밀번호를 분실하면 문제가 상당히 커집니다.이 포괄적인 가이드는 분실된 루트 비밀번호를 복구하는 네 가지 고유한 방법을 제공하여 Linux 시스템을 빠르고 효율적으로 제어할 수 있도록 합니다.
방법 1: Sudo를 사용하여 루트 비밀번호 재설정
루트 비밀번호를 재설정하는 가장 간단한 방법 중 하나는 sudo 권한이 부여된 일반 사용자 계정을 활용하는 것입니다.현재 사용자의 권한을 확인하려면 다음 명령을 실행하세요.
groups

사용자 계정에 sudo 액세스 권한이 있는 경우 다음을 실행하여 루트 비밀번호를 재설정할 수 있습니다.
sudo passwd root
루트 사용자의 새 비밀번호를 입력하고 확인하라는 메시지가 표시됩니다.새 비밀번호가 강력하면서도 기억하기 쉬운지 확인하세요.

새 비밀번호를 설정한 후 다음을 사용하여 루트 사용자로 전환하여 해당 비밀번호가 제대로 작동하는지 확인하세요 su
.

방법 2: GRUB를 사용하여 루트 암호 재설정
sudo 사용자를 사용할 수 없는 경우 GRUB 부트로더를 통해 루트 암호를 재설정하는 것이 효과적인 대안입니다.이 프로세스는 루트 셸에 직접 액세스할 수 있는 단일 사용자 모드 로 시스템을 부팅하는 것을 수반합니다.
컴퓨터를 재부팅한 후 Down Arrow키를 빠르게 눌러 부팅 과정을 중단하고 GRUB 메뉴에 액세스하세요.

해당 항목을 강조 표시하고 E부팅 매개변수를 편집하려면 누릅니다.”linux”로 시작하는 줄을 찾아서 ro
로 전환하고 줄 끝에 rw
추가하여 단일 사용자 모드에 액세스합니다.init=/bin/bash

를 눌러 변경 사항을 확인한 F10다음, 루트 셸로 시스템에 들어가기 위한 부팅 옵션을 선택하세요.

루트 파일 시스템을 수정할 수 있도록 하려면 읽기-쓰기 모드로 마운트하세요.
mount -n -o remount, rw /
이제 다음을 사용하여 비밀번호를 재설정하세요.
passwd root

마지막으로, 시스템을 재부팅하고 다음을 사용하여 셸을 종료합니다.
exec /sbin/init
방법 3: Systemd Debug를 사용하여 루트 비밀번호 재설정
GRUB가 실행 가능하지 않은 경우 Systemd 디버그 모드를 사용하여 루트 암호를 재설정하는 것이 훌륭한 대안입니다. GRUB 구성 파일을 편집하여 프로세스를 시작합니다.
sudo nano /etc/default/grub
해당 줄을 찾아 따옴표 안에 GRUB_CMDLINE_LINUX
추가하여 디버그 셸을 활성화합니다.systemd.debug-shell

변경 사항을 저장한 후 GRUB 설정을 다시 만듭니다.
sudo grub-mkconfig -o /boot/grub/grub.cfg
재부팅 후 Ctrl+ Alt+를 눌러 F9디버그 루트 셸에 액세스하세요.

여기에서 다음을 실행하세요.
passwd
새로운 루트 비밀번호를 설정하고, Ctrl+ Alt+를 눌러 다른 TTY로 전환 F2하고 루트로 로그인하여 기능을 확인하세요.

방법 4: 라이브 ISO를 사용하여 루트 암호 재설정
다른 모든 방법이 실패하고 Live ISO 이미지에 액세스할 수 있는 경우 이 방법은 부팅하여 루트 암호를 재설정하는 방법을 안내합니다.최신 버전의 Ubuntu 또는 다른 배포판을 다운로드하고 부팅 가능한 USB 드라이브를 만듭니다.
먼저 USB 드라이브에서 부팅하도록 시스템 BIOS를 변경하고, 라이브 데스크톱 환경으로 들어가라는 메시지가 나타나면 Ubuntu를 사용해 보세요를 선택합니다.

터미널을 열고 다음 명령을 사용하여 루트로 로그인하세요.
sudo -s
다음으로, 하드 디스크의 파티션을 평가합니다.
fdisk -l
/dev/sda4
루트 파티션은 설정에 따라 또는 유사한 명칭이 될 가능성이 높습니다.다음을 사용하여 마운트합니다.
mkdir /mnt/recover mount /dev/vda4 /mnt/recover

이제 마운트된 파티션으로 chroot를 실행합니다.
chroot /mnt/recover
그런 다음 다음을 사용하여 루트 비밀번호를 재설정하세요.
passwd root

chroot 환경을 종료합니다.
exit
파티션을 마운트 해제하고 시스템을 재부팅하세요.
umount /mnt/recoverexit
결론: 루트 암호를 성공적으로 변경하는 것은 Linux 시스템의 무결성과 보안을 유지하는 데 있어 단 한 단계일 뿐입니다.하드 드라이브 암호화와 같은 시스템 보호 장치를 정기적으로 업데이트하는 것은 무단 액세스로부터 보호하는 데 필수적입니다.
이미지 출처: Grok via x.ai.모든 변경 사항과 스크린샷은 Ramces Red가 제공했습니다.
자주 묻는 질문
1. GRUB 메뉴 없이 루트 비밀번호를 재설정할 수 있나요?
GRUB 메뉴에 액세스할 수 없는 경우 Live ISO를 사용하여 루트 비밀번호를 재설정하는 것이 효과적이고 접근 가능한 대안입니다.이 방법은 Live USB 또는 CD에서 부팅하고 터미널을 통해 루트 비밀번호를 수정하는 것을 포함합니다.
2.내 사용자 계정에 sudo 권한이 없으면 어떻게 하나요?
이런 경우에는 GRUB 방법을 사용하여 단일 사용자 모드에 직접 접근하는 것이 가장 좋습니다.이렇게 하면 sudo 접근이 필요 없이 루트 비밀번호를 재설정할 수 있습니다.
3.루트 비밀번호를 재설정하는 것과 관련된 보안 위험이 있습니까?
네, 이 과정에서 허가받지 않은 사용자가 취약점을 악용할 수 있으므로, 허가받지 않은 사용자가 시스템에 물리적으로 접근하지 못하도록 하는 것이 중요합니다.위험을 완화하기 위해 항상 BIOS와 부트로더 옵션을 보호하세요.
답글 남기기 ▼