HOWTO · Raspberry Pi

Raspberry Pi에서 루트 사용자로 로그인

Raspberry Pi OS에서 root 접근을 사용하는 방법, 선택 사항인 root 암호를 설정하는 방법, 더 안전한 SSH 선택을 하는 방법을 알아보세요.

이 페이지의 내용

Raspberry Pi OS를 관리하려면 sudo 사용 권한이 있는 계정에서 sudo를 사용하세요. 잠시 대화형 root 셸을 열려면 sudo -i를 실행하면 됩니다. root 암호를 설정할 필요는 없습니다. 계정 이름, 초기 로그인 정보, sudo 권한은 OS 릴리스와 장치 설정 방식에 따라 다르므로 모든 설치에 pi 계정이나 공통 기본 암호가 있다고 가정하지 마세요.

Raspberry Pi OS에서 root 접근 이해하기

root 계정은 시스템 전체의 파일과 설정을 변경할 권한이 있습니다. root 셸에서는 실행하는 모든 명령이 그 권한으로 동작하므로, 해당 권한이 필요한 작업에만 사용하고 작업을 마치면 셸을 종료하세요. 관리자 권한으로 명령 하나만 실행할 때는 앞에 sudo를 붙이면 됩니다. 여러 명령을 이어서 실행해야 한다면 대화형 셸이 더 편리할 수 있습니다.

일부 설치에서는 설정 과정에서 관리자 계정을 만들고 sudo 권한을 부여합니다. 이 계정 이름은 pi일 수도 있고 다른 이름일 수도 있습니다. id -un으로 현재 사용 중인 계정을 확인하세요:

id -un
root

이 명령은 현재 계정 이름을 출력합니다. 이 예제에 사용된 실행 환경에서 관찰된 출력은 root였습니다. Raspberry Pi에서는 현재 사용 중인 계정 이름이 출력됩니다. sudo를 사용할 권한이 없다는 메시지가 표시되면 관리자 계정으로 로그인하거나 해당 설치 환경의 복구 절차를 이용하세요. root로 전환한다고 해서 sudo 권한이 없는 계정에 권한이 생기지는 않습니다.

pi 계정에서 root 셸 열기

pi로 로그인했고 해당 계정에 sudo 권한이 있다면 다음 명령으로 root 로그인 셸을 여세요:

sudo -i

암호를 입력하라는 메시지가 표시되면 현재 계정의 암호를 입력하세요. 셸 프롬프트가 바뀔 수 있지만 표시 형식은 환경마다 다릅니다. id -un을 실행해 현재 계정을 확인하세요. 이 셸에서 실행하는 명령에는 root 권한이 적용됩니다. 원래 계정으로 돌아가려면 exit를 입력하거나 Ctrl+D를 누르세요. 관리자 명령 하나만 실행하려면 sudo command를 사용하고, command를 필요한 명령으로 바꾸면 됩니다.

root 계정 암호 설정하기

별도의 root 암호는 선택 사항이며 sudo로 관리 작업을 할 때 필요하지 않습니다. 암호를 사용하는 root 접근을 활성화해야 할 구체적인 이유가 있고 현재 계정에 sudo 권한이 있다면 다음 명령을 대화형으로 실행해 설정하세요:

sudo passwd root

안내에 따라 새 암호를 입력하고 확인하세요. 이 명령은 root 계정의 암호를 변경하며 현재 계정의 암호는 변경하지 않습니다. 설정한 뒤에는 su -를 실행하고 root 암호를 입력해 root 로그인 셸을 열 수 있습니다. 셸을 종료하려면 exit를 입력하거나 Ctrl+D를 누르세요. 암호를 안전하게 보관하고, 작업에 충분하다면 sudo를 사용하세요. 그러면 관리자가 각자 자신의 계정을 사용할 수 있고 작업 주체도 확인하기 쉽습니다.

root의 SSH 접근 설정하기

SSH를 통한 root 직접 로그인은 원격 연결에 장치를 폭넓게 제어할 권한을 줍니다. 일상적인 관리에는 일반 계정으로 연결한 뒤 필요한 명령에 sudo를 사용하는 편이 더 안전합니다. 이 방법은 암호 기반 root 로그인을 활성화할 필요도 없습니다.

원격 root 로그인이 꼭 필요한 경우, 변경하기 전에 설치 환경에서 실제로 적용되는 SSH 서버 설정과 인증 정책을 확인하세요. PermitRootLogin prohibit-password는 root 계정의 암호 및 키보드 대화형 인증을 비활성화합니다. 실제 적용 설정에 따라 다른 인증 방식은 계속 사용할 수 있습니다. 자세한 내용은 공식 OpenSSH sshd_config의 PermitRootLogin 문서를 참조하세요. 일반적인 해결책처럼 지시어를 yes로 바꾸지 마세요. 키만 사용하는 설정에도 보호된 개인 키와 root 계정에 맞는 공개 키가 필요하며, SSH 설정에는 결과에 영향을 주는 추가 파일이나 규칙이 포함될 수 있습니다. 계획한 설정을 적용하는 동안 기존 관리자 세션을 열어 두고, 세션을 닫기 전에 별도의 연결로 변경 사항을 확인하세요. 서비스 이름과 재시작 절차는 설치 환경마다 다를 수 있습니다.