root 비밀번호 변경하기
제어판 버튼으로 관리자 비밀번호를 변경하는 방법, 시스템 내부에서 변경하는 것과의 차이, 로그인이 완전히 불가능할 때 해야 할 일을 알아보세요.
업데이트 2026년 8월 23일
루트 비밀번호는 세 가지 경우에 변경해요. 어딘가에 유출됐거나, 서버를 다른 사람에게 넘기거나, 아니면 그냥 갱신할 때가 됐을 때예요. 방법은 두 가지이고, 어느 쪽을 쓸지는 신중하게 골라야 해요. 하나는 서버를 재부팅하고, 다른 하나는 재부팅하지 않아요.
제어판에서: 접근 → 비밀번호 → 비밀번호 변경
/hosting/vds/m/<id>를 열고 “접근” 탭의 “비밀번호” 항목으로 이동한 뒤 “비밀번호 변경”을 클릭하세요. 제어판이 새 비밀번호를 직접 생성해서 화면에 보여주고 기억해요. 이후에는 같은 탭의 “비밀번호 표시” 버튼으로 확인할 수 있어요. 여기서는 직접 비밀번호를 설정할 수 없어요.
제어판에서 비밀번호를 변경하면 실행 중인 서버가 재부팅돼요. 비밀번호는 부팅 시 초기 설정으로 적용되는데, 그렇지 않으면 적용되지 않기 때문이에요. 재시작을 견디지 못하는 것들 — 연결, 애플리케이션 내부의 저장되지 않은 데이터, 자동 시작이 없는 서비스 — 은 모두 끊겨요. 운영 중인 서버라면 시점을 잘 고르세요.
이 방법은 비밀번호가 아예 없을 때 쓰는 거예요. 시스템 로그인도, 내부 네트워크도 필요하지 않아요. 비밀번호가 변경되는 계정은 주문 시 발급된 것과 동일해요. Linux에서는 root, Windows Server에서는 Administrator예요.
시스템 내부에서: 재부팅 없음
로그인이 가능하고 서버를 중단할 수 없다면 내부에서 비밀번호를 변경하세요. SSH로 접속한 뒤 실행하세요:
passwd
시스템이 새 비밀번호를 두 번 물어보고, 입력하는 동안 문자는 표시되지 않아요. 서버에서 바로 무작위 비밀번호를 생성할 수도 있어요:
openssl rand -base64 24
Enter를 누르기 전에 비밀번호 관리자에 저장하세요.
개별 사용자의 비밀번호 변경도 같은 방식으로 하며, 이름을 지정해요:
passwd artem
제어판은 계속 예전 비밀번호를 보여줘요. 시스템 내부의
passwd에 대해서는 아무것도 모르기 때문이에요. 내부에서 변경한 뒤에는 표시된 값이 더 이상 작동하지 않고, 현재 비밀번호는 본인만 보관하게 돼요. 더 보기: 루트 비밀번호.
SSH는 안 되지만 시스템이 부팅되는 경우
제어판의 “콘솔” 탭에 있는 텍스트 콘솔이나 서버 화면을 사용하세요. 이들은 네트워크와 방화벽 규칙과 무관하게 작동해요. root로 로그인한 뒤 passwd를 실행하세요.
접근이 완전히 끊긴 경우
먼저 “접근” 탭의 “비밀번호 변경” 버튼을 시도하세요. 내부 접근이 필요 없고 재부팅 한 번으로 문제가 해결돼요. 복구 디스크는 그것도 도움이 되지 않을 때만 필요해요. 예를 들어 시스템이 부팅되지 않거나, 내부 비밀번호가 초기 설정으로 덮어쓰이지 않는 방식으로 변경된 경우예요.
- 제어판의 “접근” 탭에서 부팅 모드를 SystemRescue 복구 디스크로 전환하세요.
- 서버를 재부팅하고 콘솔을 여세요. 비밀번호 없이 root로 로그인돼요.
- 서버 디스크가
/dev/sda로 나타나요. 루트 파티션을 마운트하고 비밀번호를 변경하세요:
mkdir -p /mnt/vds
mount /dev/sda1 /mnt/vds
chroot /mnt/vds
passwd
exit
umount /mnt/vds
- 부팅 모드를 다시 정상으로 전환하고 서버를 재부팅하세요.
파티션이 여러 개이고 어느 것이 루트인지 확실하지 않다면 레이아웃을 확인하세요:
lsblk
루트 파티션은 마운트 후 etc, var, usr 디렉터리가 보이는 파티션이에요.
흔한 실수
| 실수 | 결과 |
|---|---|
| 부팅 모드를 정상으로 되돌리는 걸 잊음 | 서버가 시스템 대신 다시 SystemRescue로 부팅돼요 |
| 비밀번호를 변경했는데 SSH 로그인이 여전히 실패함 | sshd_config에 PasswordAuthentication no가 있어요 — 키 또는 제어판 콘솔로 로그인하세요 |
| 잘못된 파티션을 마운트함 | passwd가 시스템이 아니라 복구 디스크 내부의 비밀번호를 변경해요. lsblk와 디렉터리 내용을 확인하세요 |
| 새 비밀번호를 어디에도 기록하지 않음 | 일주일 뒤에 여기로 다시 돌아오게 돼요. 먼저 비밀번호 관리자에 저장하고, 그다음 변경하세요 |
변경 후
- 현재 창을 닫지 않은 채 새 터미널 창에서 로그인을 확인하세요.
- 유출 때문에 비밀번호를 변경했다면 외부 키도 확인하세요:
cat /root/.ssh/authorized_keys
last -n 20
- “접근” 탭의 키 목록에 본인의 키만 있는지 확인하세요. 키 목록은 전체가 교체되며, 불필요한 키는 그것들을 제외한 세트를 제출해서 삭제해요. 키를 저장할 때도 실행 중인 서버가 재부팅된다는 점을 기억하세요. 비밀번호 변경 때문에 방금 재부팅을 겪었다면 키도 같은 세션에서 처리하세요.