macOS에서는 관리자(Administrator) 계정이라 하더라도 기본적으로 파일 시스템의 일부 영역에는 접근할 수 없습니다. 하지만 루트(root) 사용자를 활성화하면 파일 시스템 전체에 대한 읽기·쓰기 권한을 얻게 되며, 다른 사용자 계정의 파일에도 접근할 수 있습니다. 사용자 이름이나 비밀번호를 잊어버렸을 때, 혹은 퇴사한 직원이 회사 지급 노트북의 로그인 정보를 남기지 않고 떠났을 때 특히 유용합니다.
다만 루트 사용자를 활성화하면 Mac을 완전히 제어할 수 있는 만큼, 실수로 시스템을 손상시킬 위험도 함께 커집니다. Apple 역시 이러한 위험을 인지하고 있기 때문에 기본적으로 루트 접근을 차단해 두었습니다. 이 글에서는 macOS에서 루트 사용자를 안전하게 활성화하고, 로그인한 후 다시 비활성화하는 방법까지 단계별로 알아보겠습니다.
1. 터미널(Terminal)로 루트 사용자 활성화하기
가장 빠르고 간단한 방법은 터미널 명령어를 이용하는 것입니다. 먼저 Finder에서 새 창을 열고 '응용 프로그램 → 유틸리티'로 이동한 뒤 터미널을 실행합니다.
터미널 창에 아래 명령어를 입력하고 Enter 키를 누릅니다.
dsenableroot
터미널이 현재 사용자 이름을 자동으로 감지한 후 계정 비밀번호를 요청합니다. 비밀번호를 입력하고 Enter를 누르세요.
이후 루트 계정에 사용할 새 비밀번호를 설정하라는 안내가 나타납니다. 루트 사용자는 사실상 Mac의 모든 영역에 접근할 수 있으므로, 반드시 강력한 비밀번호를 설정하는 것이 좋습니다.
모든 과정이 완료되면 아래와 같은 메시지가 표시됩니다.
이제 Mac에서 루트 사용자가 활성화되었으며, 일반 사용자 계정으로는 불가능했던 작업들을 수행할 수 있습니다.
2. 디렉터리 유틸리티(Directory Utility)로 루트 사용자 활성화하기
명령어 입력이 익숙하지 않다면 GUI 환경에서 루트 사용자를 활성화할 수도 있습니다. macOS에 기본 포함된 '디렉터리 유틸리티'를 활용하는 방법입니다.
- Spotlight 실행: 화면 오른쪽 상단의 돋보기 아이콘을 클릭하거나
Cmd + Space키를 눌러 Spotlight를 엽니다. - 앱 검색: 검색창에 '디렉터리 유틸리티(Directory Utility)'를 입력하고, 검색 결과에서 해당 앱을 선택합니다.
- 서비스 탭 확인: 디렉터리 유틸리티 창에서 '서비스(Services)' 탭이 선택되어 있는지 확인합니다.
- 잠금 해제: 창 왼쪽 하단의 자물쇠 아이콘을 클릭한 뒤, 관리자 계정의 사용자 이름과 비밀번호를 입력합니다.
- 루트 사용자 활성화: 상단 메뉴에서 '편집 → 루트 사용자 활성화(Edit → Enable Root User)'를 선택합니다.
- 계정 정보 설정: 루트 계정에 사용할 사용자 이름과 강력한 비밀번호를 생성합니다.
- 완료: '확인(OK)' 버튼을 클릭하면 루트 계정이 생성됩니다.
나중에 루트 사용자를 비활성화하고 싶다면 디렉터리 유틸리티를 다시 실행한 후 '편집 → 루트 사용자 비활성화(Edit → Deactivate Root User)'를 선택하면 됩니다.
루트 계정에 로그인하는 방법
루트 사용자를 활성화했다면, macOS 로그인 화면에서 바로 루트 계정에 접속할 수 있습니다.
- 평소와 같이 현재 계정에서 로그아웃합니다.
- 로그인 화면에서 '기타(Other…)' 항목을 선택합니다.
- 사용자 이름란에 'root'를 입력하고, 설정해 둔 루트 비밀번호를 입력합니다.
- 로그인을 완료하면 루트 사용자로 접속된 것입니다!
루트 계정의 화면은 일반 사용자 계정과 크게 다르지 않아 보일 수 있지만, 평소에는 접근조차 불가능했던 파일을 열람·수정·삭제할 수 있으므로 각별히 주의해서 사용해야 합니다.
안전을 위해 루트 권한이 반드시 필요한 작업을 수행할 때만 루트 계정에 로그인하는 습관을 들이는 것이 좋습니다.
터미널로 루트 사용자 비활성화하기
악성 코드나 실수로 인한 시스템 손상을 예방하려면, 루트 권한이 더 이상 필요하지 않은 즉시 비활성화하는 것이 좋습니다.
터미널('응용 프로그램 → 유틸리티 → 터미널')을 실행한 뒤 아래 명령어를 입력하세요.
dsenableroot -d
현재 계정의 비밀번호를 입력하라는 안내가 나오면 비밀번호를 입력합니다. 정상적으로 처리되면 아래와 같은 메시지가 표시됩니다.
이제 Mac에서 루트 사용자 계정이 비활성화되었습니다.
참고로 대부분의 문제 해결 작업에는 루트 계정이 필요하지 않습니다. Mac이 멈추거나 응답하지 않는 경우에도 루트 권한 없이 해결할 수 있는 방법이 여러 가지 있으니, 무분별한 루트 사용은 피하는 것이 좋습니다.