본문 바로가기

Mac

sudoers 권한 부여

이전 오류 상황

terminal에서 sudo를 하면 sudoers파일이 읽기권한 뿐이거나, 501(?) 에러가 떴음

 


오류 해결 참고 URL

stackoverflow.com/questions/13197232/my-sudo-command-not-working

 

My sudo command not working

I have a mac 10.8.2 mountain lion and when i try to use the sudo command i get this: sudo: /private/etc/sudoers is owned by uid 501, should be 0 sudo: no valid sudoers sources found, quitting I...

stackoverflow.com

맥 최신버전은 다음과 같이 해결해야함

 

1. Script Editor 열기

option + Space bar -> Script Editor
  • 검색창에서 Script Editor 열기

2. 새로운 문서 생성

3. 코드 적기

 

do shell script "chown root:wheel /etc/sudoers; chmod 775 /etc/sudoers; chmod -N /etc/sudoers" with administrator privileges
  • chmod 775
    • change mode 775
      • 775 중 맨 앞의 7
        • 시스템 관리자 : 7 (읽기(+4), 쓰기(+2), 실행(+1))
      • 775 중 가운데 7
        • wheel(관리자 권한 대행 그룹) : 7 (읽기(+4), 쓰기(+2), 실행(+1))
      • 775 중 맨 마지막 5
        • everyone : 5 (읽기(+4), 실행(+1))

만약 코드 중 chmod 777로 진행하면

시스템 관리자, wheel 관리자, everyone 모두 777(읽기, 쓰기, 실행) 권한 가지므로

위와 같이 sudo 명령 안먹음

 

4. 컴파일 하기

Command - K
  • 컴파일 단축키
    • 단축키 입력 시, 코드에 색깔이 생성되면 컴파일 됐다는 의미!

5. 실행하기

Command - R
  • 실행 단축키

 

'Mac' 카테고리의 다른 글

vim 편집기 사용법  (0) 2020.11.15
sudoers.d 권한 부여  (0) 2020.11.15
Root계정 비활성화  (0) 2020.11.01
bash파일 삭제  (0) 2020.10.01
Mac 단축키  (0) 2020.09.09