Mac OS X 10.4.4가 설치된 인텔-아이맥을 새 제품으로 사서 살펴보니, 그 동안 중고로만 맥을 사서 쓰던 때에 풀리지 않던 몇 가지 궁금증들이 풀리고 있다.
터미널을 열고, su 명령을 내리면,
root 계정의 암호를 묻는다.
아무리 생각해 봐도 root 계정의 암호가 생각 나지 않아서 결국 root 권한의 작업을 터미널에서 수행할 수 없는 경우가 있었다.
그 런데 알고 보니, 루트 계정의 암호를 기억하지 못한 것이 아니고, 아예 내가 루트 계정을 만들지도 않았기 때문이었다. 아래에서 su 명령을 사용할 수 있는 방법(sudo su 명령으로)과 root 계정을 활성화/비활성화시키는 방법을 설명한다.
1. sudo su 명령으로 root 계정 사용하기
Mac OS X을 처음 설치하면, root 계정을 만들지도 않고 활성화시켜 놓지 않는다.
대 신 사용자 계정이 관리자(admin) 권한으로 설정되므로, root 계정으로 로그인하지 않는다뿐이지 터미널을 열고, “sudo su<엔터>” 명령 한번만 내려주면, 자신의 계정(관리자 권한으로 설정되어 있을 것이므로)에서 root 계정을 사용할 수 있다.
사용 방법
1.1. 터미널을 연다.
1.2. sudo su 명령을 입력한다.
1.3. 자신의 계정 암호를 묻는다.(root 계정 암호가 아님. root 계정은 만들지도 않았으므로)
1.4. root 홈 폴더로 이동하면서 root 계정을 이용할 수 있게 된다.
1.5. 다음부터는 터미널에서 “sudo su” 명령을 내리면, 암호도 묻지 않고 바로 root 홈 폴더로 이동하면서 root 계정을 사용할 수 있게 된다.
2. root 계정을 사용할 수 있게 만드는 방법(굳이 권장하지 않지만…)
2.1. [응용 프로그램 – 유틸리티] 폴더에서 “NetInfo 관리자“라는 프로그램을 실행한다.
2.2. [보안] 메뉴에서 [인증]을 선택하고, 자신의 암호를 넣은 다음, [보안 – 루트 계정 활성화] 또는 [루트 계정 암호 변경] 메뉴를 선택하면, 새로운 암호를 지정한 후 루트 계정을 사용할 수 있게 설정된다. 이때 지정한 암호가 터미널에서 “su” 명령을 내렸을 때 묻는 암호에 해당한다.
와우~. 전 su – root 를 입력했는데, sudo su 군요.
근데, 왜 /etc/passwd 파일에는 root가 있고, 사용자 계정은 안 보일까요?
그냥 사용자 계정이 root에 매핑된 건가요?