비 관리자 계정에서 sudo 실행


19

좋아, 그래서 나는 새로운 기계를 얻기 위해 준비하고있어서 물건을 더 잘 정리할 수있는 방법을 찾고 있습니다. 현재 관리자 계정을 기본 로그인 계정으로 사용하고 있지만 이것이 최선의 방법은 아니라는 것을 알고 있으므로 내 컴퓨터에서 별도의 관리자 계정과 비 관리자 계정으로 전환하고 싶습니다.

그러나 나는 개발자이며 터미널에서 많은 작업을 수행하기 때문에 때때로을 통해 명령을 실행해야 sudo하지만 물론 정상적으로 실행되는 방식으로 작동하지 않습니다 ( sudo foo, 현재 계정의 암호 입력 ). 내가 알고 싶은 것은 내 컴퓨터의 관리자 계정에 대한 세부 정보를 알고 sudo매번 다른 계정에 로그인 할 필요없이 관리자가 아닌 계정에서 명령을 실행할 수 있습니까? 예를 들어 어떻게 든 관리자 비밀번호 입력 대화 상자를 트리거 할 수 있습니까?


이것이 osx와 함께 작동하는지 확실하지 않지만 사용자가 'sudo'를 통해 'su'를 실행할 수있는 Linux 시스템 (예 : 우분투)에서 솔루션을 본 경우. 이 방법으로 'sudo su'를 입력하고 사용자 비밀번호를 입력하면 루트 쉘로 끝납니다. 별도의 관리자 계정과 암호가 필요하지 않기 때문에이 솔루션을 좋아합니다.
— weberik

시스템과 같은 UNIX에서는 관리자라면 sudoer 계정으로 실행하는 것이 좋습니다. 항상 Windows-Xp-esque 관리자와 동일하게 루트에 로그인됩니다.
— Linuxios

답변:


25

SU 명령을 사용하여 터미널의 다른 사용자로 전환 할 수있는 것 같습니다 . 관리자로 전환하면 관리자 계정의 비밀번호와 함께 sudo 명령을 사용할 수 있습니다.

예를 들어, 최종 사용자의 Mac 중 하나에 있고 관리자 계정 (ladmin)에 로그인하지 않고 높은 권한 (예를 들어)으로 실행해야하는 경우 다음과 같이 굵게 표시합니다.

Mr-Rabbits-Mac : ~ notadminuser $ su ladmin

ladmin 계정의 비밀번호를 묻는 메시지가 표시되면 일단 입력하면 bash 명령 프롬프트가 표시됩니다. 여기에서 필요에 따라 ladmin의 암호를 입력하여 원하는 sudo 명령을 실행할 수 있습니다 ...

bash-3.2 $ sudo chown user2 / some / 폴더

이제 로그인 한 ladmin 사용자를 사용하여 chown 명령을 실행하여 ladmin 계정의 비밀번호를 묻습니다. 완료되면 exit 를 입력 하여 로그인 한 사용자의 프롬프트로 돌아갈 수 있습니다.

ldo 명령을 실행하기 위해 sudo 만 사용하는 유사한 프로세스의 스크린 샷 (예를 들어). 여기에 이미지 설명을 입력하십시오


1
아하! 이것은 내가 필요로하는 것 같습니다. 감사합니다! sudoers 파일에 추가 할 필요가 없으며, 그것을 할 수있는 방법이 있다고 생각했습니다. 내 인생을 생각할 수 없었습니다.
— Haravikk

4

터미널 유형 login에서 공백을 입력 your admin name하고 리턴을 누르십시오. 그런 다음 관리자 암호를 입력하고 return 키를 누르면 추가 구성이나 파일 변경없이 sudo 명령을 실행할 수있는 관리자로 로그인됩니다.


4

기존 사용자 이름을 sudoers파일에 visudo추가 하고 명령을 사용하여 다음 과 같이 행을 추가하십시오.

사용자 권한 사양

루트 ALL = (ALL) ALL

<randomuser> ALL = (ALL) ALL

% admin ALL = (ALL) ALL

또는 당신이 원하는 파마가 무엇이든. 그때 당신은 sudo whatever당신의 마음까지 달릴 수 있습니다. 그건 /etc/sudoers그렇고


4
-1 절대 /etc/sudoers스스로 편집하지 마십시오 . 사용하십시오 visudo.
— Max Ried

-4

디렉토리 유틸리티로 이동하여 잠금을 해제 한 다음 편집 메뉴 옵션에서 "루트 사용자 사용"을 선택하십시오. 루트 계정의 고유 비밀번호를 입력하고 확인을 위해 다시 입력하십시오. 이제 모든 계정에서이 작업을 수행하면 "로그인"을 실행하고 로그인시 root를 입력 한 다음 방금 설정 한 루트 비밀번호를 입력 할 수 있습니다. 잘 가야 해요! ;)


9
이를 위해 루트 사용자를 활성화 할 필요가 없습니다.
— Édouard

그래서 부팅 된 Mac으로 이동할 수 있습니다. Terminal.app를 열고 login 명령을 입력하십시오. root를 입력 한 다음 비밀번호는 무엇입니까? 나를 계몽하십시오 : /
— Andrew U.

3
루트 사용자가 OP가 요구하는 것을 수행하도록 할 필요는 없습니다. 실제로을 사용하고 사용하는 경우 login루트 대신 관리자 계정으로 로그인 할 수도 있습니다.
— Édouard
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.