sudo없이 apt-get을 실행하십시오.


14

이것은 매우 순진한 질문 일 수 있지만 루트 사용자가 아닌 여러 사용자에게 단일 컴퓨터에 대한 액세스 권한을 부여하는 방법을 알고 싶었습니다. 그들이 여전히 sudo 액세스를 제한하여 어떻게 여전히 명령을 발행 할 수 있습니까?

sudo apt-get install epstopdf

일단 루트 사용자 액세스 권한이 부여되면 원하는대로 할 수 있기 때문에 이것이 멍청한 질문 일 수 있다고 생각합니다. 따라서이 주위에 어떤 방법이 있습니까? 나는 제안에 개방적이다

답변:


20

터미널을 열고을 입력하십시오 sudo visudo. 파일 끝 (실제 마지막 행) %yourusername% ALL=NOPASSWD: /usr/bin/apt-get install에 % yourusername %이 사용자 이름으로 대체되는 곳을 입력 하십시오.

그 후에는 sudo apt-get install더 이상 암호를 입력하라는 메시지가 나타나지 않지만 이것이 매우 위험한 해결책이라는 것을 이해하십시오. 일부 명령에 암호를 입력해야하는 이유가 있습니다. 암호없이 이러한 명령을 사용하면 시스템이 열려있을 수 있습니다 약간의 위험. 주의해서 사용하십시오.


sudo apt-get install예를 들어 프로그램을 설치하여 문제를 일으킬 수 rm -f -r /있습니까?
— puk

3
글쎄, 아니에요 그리고 입력 해야하는 경우 입력 sudo rm -rf /한 지침 sudo apt-get install은 해당 유형의 코드가있는 PPA를 활성화하더라도 실제로 수행중인 작업을 모르고 프로그램을 실행하려고 시도하더라도 PPA를 활성화하더라도 액세스 권한이 없습니다 ... 귀하는 자신을 sudo rm허가 하지 않았습니다 sudo apt-get install. 안전하지 않은 상황에 대한 가장 안전한 방법;)
— Bruno Pereira

파일 경로가 잘못되었다고 고쳤습니다 : D 경로가 / usr / sbin이 아니고 / usr / bin이 아니 었습니다.) 그냥 작동합니다
— Bruno Pereira

암호가있는 Sudo는 그렇지 않은 것보다 훨씬 안전하지 않습니다. 실제로 상황에 따라 덜 안전하다고 간주 될 수 있습니다. sudo 명령을 사용할 위치에 있다면 bash 프로파일에서이를 대체하기가 매우 쉽습니다. 비밀번호를 기록하는 가짜 sudo를 설치할 수 있습니다. 암호가 있으면 다른 호스트가 손상되거나 (암호 로그인이 허용되는 경우) 다른 sudo 명령이 실행될 수 있습니다. 특정 명령에 암호가없는 sudo를 허용하면 그렇게 문제가되지 않습니다. 한 번의 암호는 다른 가능성이지만 여전히 sudo를 납치 할 수 있습니다.
— David C. Bishop

1
우분투 15.04에서 이것은 의미있는 설치를 허용 sudo /usr/bin/apt-get install하지 않고 문자 그대로 매개 변수없이 허용 합니다. 패키지 이름이 추가되면 sudo는 암호를 묻고 "죄송합니다 ..."오류를 발생시킵니다.
— Paul

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.