Linux 및 FreeBSD에서 루트 비밀번호를 재설정하는 방법
이 페이지에서
- CentOS 7, 우분투 및 데비안
- 센트OS 6
- CoreOS에서 계속 진행하려면 SSH 키가 필요합니다.\n
- SSH 키를 분실/누락한 경우\n
다음은 다양한 버전의 CentOS, CoreOS, Debian, Ubuntu 및 FreeBSD에서 루트 암호를 재설정하는 단계별 절차입니다. 서버를 단일 사용자 모드로 부팅하여 이 절차를 시작하십시오. 서버에 직접(물리적 액세스) 있는 경우 재부팅하고 아래 OS에 맞는 단계를 진행하십시오. 서버가 데이터 센터에 있고 원격 콘솔로만 액세스할 수 있는 경우 서버 호스팅 공급자의 고객 포털에 액세스하여 KVM 또는 서버 콘솔을 검색하십시오. 나머지 옵션은 다르며 머신의 부트로더 버전에 따라 다릅니다.
CentOS 7, 우분투 및 데비안
두 옵션 중 하나를 통해 서버를 다시 시작하십시오. [재시작] 버튼을 선택하거나 [콘솔 보기]를 클릭한 후 오른쪽 상단에 나타나는 CTRL+ALT+DEL을 클릭하여 진행합니다. 부팅하는 동안 ESC를 눌러 부팅 프롬프트를 엽니다.
화면에 GRUB 부팅 프롬프트가 나타나면
e
를 입력하여 부팅 편집 옵션을 엽니다. (GRUB 프롬프트가 없을 경우 컴퓨터를 부팅하기 전에 아무 키나 눌러 프롬프트를 열 수 있습니다.)시작 부분에 "
linux/boot/"
가 있는 줄 끝에 "/bin/bash"
(qoutes 제외)를 입력합니다.다시 부팅하려면 F10 또는 CTRL-X를 누르십시오. 부팅하면 루트 프롬프트가 열립니다. 입력
mount -rw -o remount /
다음에
passwd
루트 비밀번호를 성공적으로 변경합니다. 다시 재부팅하십시오.
센트OS 6
[RESTART]를 클릭하여 서버를 다시 시작하거나 [View Console]을 클릭하고 상단에 보이는 send CTRL+ALT+DEL 버튼을 선택합니다. 오른쪽으로.
GRUB 부팅 프롬프트가 화면에 나타나고 키를 누르라는 메시지가 표시됩니다. 이 메시지는 시스템을 자동으로 부팅하기 전에 몇 초 동안 기다립니다. (옵션을 입력할 기회를 놓친 경우 VM을 다시 시작하고 1단계부터 따르십시오.)
GRUB 프롬프트가 열리면 부팅 명령에
a
를 입력하여 추가 프로세스를 시작합니다.single
을 입력하고 Enter 키를 누릅니다.이렇게 하면 시스템이 부팅되고 루트 프롬프트가 열립니다. 루트 프롬프트에서
passwd
를 작성하여 루트 암호를 재설정합니다. 다시 재부팅하십시오.CoreOS에서 계속 진행하려면 SSH 키가 필요합니다.
CoreOS는 기본 모드에서 인증을 위해 SSH 키를 사용합니다. 비밀번호와 루트 사용자는 Vultr를 사용하여 생성되며, 그 동안 VPS에서 SSH 키를 선택할 수 있습니다. 이 키는 '코어' 사용자 모드로 로그인해야 할 때 제공됩니다. 표준 루트 로그인 재설정은
sudo passwd
가 ''core''로 실행될 때 이루어집니다. SSH 키를 통해 ''core''로 로그인해야 합니다.SSH 키 분실/누락 시
grub 로더 편집기를 통해 ''core'' 사용자로 로그인할 수 있습니다. 아래 목록은 SSH 키가 누락된 경우 따라야 할 쉬운 단계입니다.
[RESTART]를 클릭하여 서버를 다시 시작하거나 [View Console]을 선택하고 오른쪽 상단에 보이는 CTRL+ALT+DEL 보내기 버튼을 선택합니다.
화면에 GRUB 부팅 프롬프트가 나타나면
e
를 입력하여 부팅 편집 옵션을 엽니다.(GRUB 프롬프트가 없으면 시스템 부팅 전에 아무 키나 눌러 프롬프트를 열 수 있습니다.) 시작 부분에linux$
가 있는 줄에coreos.autologin=tty 1
(따옴표 없이)을 입력합니다.다시 부팅하려면 F10 또는 CTRL-X를 누르십시오. 부팅 시 ''core''로 성공적으로 로그인되었습니다. 로그인을 재설정한 후 서버를 재부팅하는 것을 잊지 마십시오.
FreeBSD
FreeBSD의 부팅 메뉴는 단일 사용자 모드를 통해 부팅할 수 있는 사용자를 제공합니다. 단일 사용자 모드를 선택하려면 적절한 키를 누르십시오.
루트 프롬프트가 열리면 "
passwd"
(따옴표 없이)를 작성하십시오. 서버를 다시 재부팅하십시오.