2016-12-06 10 views
14

나는 sudo: unknown uid 501: who are you?를 얻을 내가 su를 입력 할 때 나는 어떻게 든 내 개인 컴퓨터에서 슈퍼 유저 권한을 변경해야합니다 생각 su: who are you?OSX에서 sudo를 사용할 수 없습니다. sudo를 얻는 중 : 알 수없는 uid 501 : 누구입니까? 내가 터미널에서 <code>sudo <command></code>를 입력하면

를 얻을. 지금 sudo 명령을 사용할 수 없기 때문에 유용한 해결책을 찾지 못했습니다. 내 /etc/passwd 파일로 뭔가를해야합니까? 나는 그것을 수정할 수 있습니까?

+0

아마도 화면 왼쪽 상단의 Apple 메뉴를 클릭하고 '시스템 환경 설정'과 '사용자'를 클릭하고 관리자 권한을 가진 새 사용자를 추가하고 그 사람으로 로그인하여 수정하십시오. –

답변

13

FWIW - 다운로드 한 자동 업데이트 만 설치하면되고 (다시 시작을 통해) 수정되었습니다. 로그 아웃하고 다시 작동하지 않았습니다.

+0

내 사용자가/etc/passwd에 이전이나 이후에 존재하지 않았으므로 알 수 있습니다. – matt

+17

몇 주 동안 실행 중이던 iterm2를 종료하고 다시 시작하여 해결할 수있었습니다. –

+1

나 같은데. 나는 일주일이나 이틀에 iterm2를 재시작하지 않았고 뭔가가 망가져 버렸다. 나는 그만두고 다시 시작했고 작곡가는 잘 업데이트했다. – ramijames

2

컴퓨터에서 루트 사용자를 사용하도록 설정 했습니까? 확인하려면 다음 단계를 수행하십시오.

  1. 시스템 환경 설정을 시작하십시오.
  2. 사용자 & 그룹을 클릭하십시오.
  3. "변경하려면 잠금을 클릭하십시오."를 클릭하십시오. 관리자 아이디와 비밀번호를 입력하십시오 (또는 현재 사용자가 관리자 인 경우 비밀번호 만 입력하십시오).
  4. "로그인 옵션"을 클릭하십시오.
  5. "네트워크 계정 서버 : 가입"버튼을 클릭하십시오.
  6. "디렉토리 유틸리티 열기"를 클릭하십시오.
  7. 디렉토리 유틸리티 메뉴에서 편집을 클릭하십시오.
  8. "루트 사용자 비활성화"라는 메뉴 항목이 있으면 루트 사용자로 활성화됩니다.
  9. 메뉴 항목에 "루트 사용자 사용"이 표시되면 "잠금을 클릭하여 변경하십시오"를 클릭하십시오. 관리자 아이디와 비밀번호를 입력하십시오 (또는 현재 사용자가 관리자 인 경우 비밀번호 만 입력하십시오).
  10. "루트 사용자 사용"을 선택하십시오.
  11. 루트 사용자 암호를 설정하십시오. 관리자 암호와 다를 수 있습니다.

이렇게하면 sudo와 su는 root 사용자 암호로 작동해야합니다.

+0

다운 voting. 루트 로그인을 가능하게하는 것은 보안상의 위험이 있으며'sudo'가 존재하는 이유 중 하나는 우리가 루트 로그인을 할 필요가 없기 때문입니다. –