비 관리자 계정에서 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.