본문 바로가기
Python notes/Others

번외) Mac에서 관리자 권한 설정 (프로그램을 깔려는데 권한이 없어서 안 깔아질때)

by 성실한 나무 2018. 11. 12.

#1. Mac의 계정들은 각각 권한이 다르다

지난 번 파이썬3를 컴퓨터에 깔다가 알게 된 것인데, Mac에서 생성한 여러 계정들은 각각의 권한이 달라서 어떤 계정에서는 특정 프로그램을 설치할 수가 없다는 것이다. 어떤 계정은 Super계정으로 프로그램을 설치하고 삭제하고가 모두 가능한데, 어떤 계정은 그런 기능이 제한되어 있다.

 

 

#2. 나의 계정의 권한을 업그레이드 하고 싶다

처음 Mac을 샀을 때 최초로 계정을 등록한 남편의 계정이 Super계정이고, 그 이후에 추가한 내 계정이 게스트 계정으로 등록되어 있던 것 같다. 그 때문에, 터미널에서 파이썬 프로그램을 설치할 때 권한이 없다고 설치가 계속 안 되었다. 그래서 이번에 터미널에서 프로그램을 깔지 못하는 나의 계정을 업그레이드 시켜보았다. 상세 내용은 아래와 같다.

반응형

 

1. 먼저 맥 화면 왼쪽 상단에 있는 사과 버튼을 누르고 두번째 줄에 있는 <시스템 환경설정> 메뉴를 클릭한다.

2. 그러면 시스템 환경설정이 가능한 여러 메뉴들이 뜨는데 그 중에서도 두번째 줄, 두번째 열에 있는 <사용자 및 그룹> 버튼을 누른다. (아이콘 모양은 검은색 사람 그림자 2개가 붙어 있는 회색 배경의 네모 모양이다)

3. 해당 버튼을 클릭하면 Mac에서 사용할 수 있는 계정들이 보이는데 그 중에서 나의 계정을 클릭해보았더니 아래와 같이 상태가 표시되었다.

Mac 사용자 및 그룹

 

  4. 여기서 왼쪽 하단 <변경하려면 자물쇠를 클릭하십시오>라고 써 있는 자물쇠 그림을 클릭하고, 계정 비밀 번호를 누른 후에 <사용자를 이 컴퓨터의 관리자로 허용>의 체크박스를 클릭해서 v 표시를 확인하면 관리자로서의 권한 부여가 완료된다.

      ※ 원래 내 계정은 해당 부분이 체크가 안 되어 있었다. 

 5. 그리고나서 파이썬 프로그램이며 등등을 설치해보았더니 문제 없이 설치가 완료되었다.

 

 

#3. 그럼에도 불구하고 프로그램 설치가 안 되는 경우에는 어떻게 해야 하는가? sudo !!

계정의 권한이 관리자로 바뀌었음에도 불구하고 가끔 어떤 프로그램이나 패키지는 설치가 안되는 경우가 있는데 이럴 때는 sudo 커맨드라는 것을 사용해야 한다. 

예를 들어 pip3 install newpackage 을 했는데 권한이 안 된다고 할 경우에

sudo pip3 install newpackage를 하는 식이다.

명령어 앞에 sudo만 붙이면 되니 아주 간단하다. (대신 설치해도 되는 프로그램인지 확실하게 확인을 한 뒤 실행해야 할 것이다)

 

그런데 sudo 명령어의 경우 명령어 실행 후 비밀번호를 입력해야 하는데 그 의미로 커맨드 창에 열쇠 표시가 뜬다. 이 때 좀 헷갈리는 것은 열쇠 표시만 뜨고 "깜빡이는 커서"가 없어서 어디다 비밀번호를 입력하라는 것인가 난감하다. 하지만 걱정할 필요 없이 열쇠표시가 뜨자마자 그 상태에서 비밀번호를 입력하고 엔터를 치면 된다.

비록 그 어디에도 내가 입력하는 비밀번호가 입력되는 것처럼 "보이지" 않지만 비밀번호+엔터를 치고 나서 프로그램이 잘 설치가 진행된다면 아까 비밀번호 입력이 유효하게 잘 된 것이다. 설치가 안 된다면 비밀번호가 틀린 경우이니 sudo 명령어 + 비밀번호 순으로 다시 입력해서 상태를 확인하면 된다.

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

댓글