본문 바로가기

맥북 Tip & Q&A

맥북 root 계정 활성화 root 권한 및 패스워드 설정

맥북 root 계정 활성화 root 권한 및 패스워드 설정

 

 

맥북에 OS X 를 설치하고 터미널을 실행하면 기본적으로 설치시에 설정된 사용자 계정 으로 실행이 된다

 

이것은 OS X가 유닉스 기반에서 동작하는 환경이므로 root 계정은 아주 중요한 부분이기 때문에 시스템을 보호하기 위해서 터미널을 실행해도 root(최고 관리자 계정)으로 실행되는 것이다

 

그래도 가끔은 root 계정로 작업을 해야 하는 경우가 있으므로 root 계정을 활성화 하는 방법을 알아 보도록 하겠다

 

 

맥북 root 계정 암호 설정 및 초기화

 

기본적으로 맥북의 root 계정은 암호가 없으로 한번은 설정해 줘야 한다

 

*** 붉은색이 사용자가 입력한 내용

 

 

 

터미널을 실행 시키고 아래와 같이 입력한다

 

sudo -s

 

sudo -s 을 입력하면 Password: 를 물어본다

여기에 현재 사용자 계정(맥북이 실행되고 있는 계정)의 암호를 입력한다

 

암호를 입력하면 아까와는 달리 화면을 유심히 보면 위에서 sudo -s 라고 입력할 때는 입력하기 전의 프롬프트가 macpro$ 표시로 끝났는데 이제 암호를 입력하고 나서는 프롬프트가 bash-3.2# 이라는 형태로 나온다

 

여기서 잠깐

whoami 라는 명령어로 지금 터미널을 실행하고 있는 사용자가 누구인지 확인해 보자 (물론 자신이 로그인한 사용자일 것이다)

whoami 명령어는 터미널을 사용하고 있는(로그인되어 있는 현재 사용자) 사용자의 계정 이름을 알려준다

 

macpro$ whoami

macpro

 

 

여기서 아래와 같이 입력하면 root의 패스워드가 설정된다

 

bash-3.2# passwd root

 

Changing password for root.

New password:

Retype new password:

 

bash-3.2#

 

 

이렇게 하면 root의 패스워드가 설정이 완료된다

 

제대로 되었는지 확인해 보기 위해서 다음과 같은 방법으로 확인해보자

 

bash-3.2# exit

root 계정에서 빠져나오면 프롬프트가 다시 macpro$ 와 같은 형태로 돌아온다

 

macpro$ su

Password:

 

제대로 로그인이 되면 bash-3.2# 프롬프트로 바뀐다

 

bash-3.2# whoami

root

 

이제 root 권한으로 할수 있는 모든 일을 해 볼수있다

 

*** root 권한을 가지면 시스템을 모두 날려 버릴수도 있기 때문에 특별한 경우를 제외하고는 사용하지 않는것이 좋다

일반적인 사용은 사용자계정 으로도 가능하기 때문이다

 

 

여기서 잠깐 !!  sudo 와 su 의 차이점

 

쉽게 말하면

su 는 사용자 아이디를 다른 아이디로 로그인하는 명령 (다른 사용자의 계정으로 많은 작업이 필요할때 사용)

sudo 는 수퍼유저(root)의 권한으로 프로그램을 실행해야 하는 경우 root로 로그인 하지 않은 상태에서 한번 실행하는 용도로 사용하는 명령