Sudoers 파일, sudo에 대한 비밀번호없이 구체적인 명령 실행

sudoers 파일에 대해 비밀번호 sudo없이 명령 실행

다음 기사에서 우리는 어떻게 할 수 있는지 살펴볼 것입니다 sudoers 파일 덕분에 Ubuntu에서 sudo 암호없이 특정 명령 실행. 아래에서 읽을 내용은 교육 목적 일 뿐이라고 경고하는 것이 논리적으로 보입니다. 여기서 읽을 수있는 내용을 적용 할 때는 매우주의해야합니다. 어떤 이유로 든 사용자가 'rm'명령을 작성하지 않고도 실행할 수 있도록 허용하는 경우 sudo 비밀번호, 실수로 또는 악의적으로 운영 체제에서 중요한 항목을 제거 할 수 있습니다.

내가 말했듯이, 다음 줄에서는 sudo 암호를 쓰지 않고 특정 명령을 실행하는 방법을 볼 것입니다. 유닉스 계열 운영 체제. 모든 Ubuntu 사용자가 알고 있듯이 sudo를 사용하여 명령을 실행할 때 작성해야합니다. 그러나 특정 작업을 자동화 할 때 작성해야하는 것은 불편할 수 있습니다.

Ubuntu에서 sudo 암호없이 특정 명령 실행

어떤 이유로 든 사용자가 sudo 암호를 입력하지 않고도 특정 명령을 실행할 수 있도록하려면 다음을 수행해야합니다. sudoers 파일에 해당 명령을 추가하십시오..

이름이 지정된 사용자를 원한다고 가정 해 보겠습니다. Entreunosyceros sudo 비밀번호를 입력하지 않고 mkdir 명령을 실행하십시오.. 이를 위해 sudoers를 편집해야합니다. 터미널 (Ctrl + Alt + T)에서 다음과 같이 작성합니다.

sudo visudo

파일이 열리면 파일 끝에 다음 줄을 추가합니다.

줄 추가 파일 sudoers mkdir 명령

entreunosyceros ALL=NOPASSWD:/bin/mkdir

이전 캡처에서 추가 된이 줄에서 entreunosyceros는 사용자 이름입니다.. 이 줄에 따르면이 사용자는 'mkdir'sudo 암호를 입력하지 않고.

sudo 암호가없는 mkdir

시스템은 간단합니다. 우리는 명령을 쉼표로 구분하여 원하는만큼 추가하십시오., 다음과 같이 표시됩니다.

두 개의 명령은 파일 sudoers를 추가합니다.

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod

라인 추가가 끝나면 로그 아웃했다가 다시 로그인하거나 시스템을 재부팅하십시오.. 이제부터는 파일에 추가 된 줄에서 참조하는 사용자 sudoers 추가 된 명령을 실행하는 동안 sudo 암호를 입력 할 필요가 없습니다. 네 확실합니다, 다른 모든 명령을 실행할 때 sudo를 사용하기 위해 암호를 입력하라는 메시지가 표시되는 경우.

명령의 경로를 찾아서 sudoers 파일에 추가하십시오.

이 경우 지금까지 사용한 경로와 다른 경로 (예 : apt 경로)로 명령을 추가하려고합니다. 실행 파일의 경로를 올바르게 작성해야합니다.. 확실하지 않은 경우 '어디에apt에 대한 올바른 경로를 찾으십시오. 터미널 (Ctrl + Alt + T)에서 다음을 작성해야합니다.

apt 경로

whereis apt

위의 스크린 샷에서 볼 수 있듯이 apt 명령의 경로는 다음과 같습니다. / usr / bin / apt, 따라서 이것은 sudoers 파일에 추가 할 경로입니다.

apt 명령을 실행할 때 sudo에 대한 암호를 입력 할 필요가없는 경우 sudoers 파일을 다시 편집해야합니다.

sudo visudo

내부는 이전 명령과 마찬가지로 파일에 'apt'명령을 추가하십시오.:

명령 apt sudoers 파일 추가

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,/usr/bin/apt

명령을 추가 한 후 sudoers 파일을 저장하고 닫으십시오. 그런 다음 로그 아웃했다가 다시 로그인하십시오. 이제 사용자가 암호를 사용하지 않고 sudo 접두사로 명령을 실행할 수 있는지 확인할 수 있습니다.

비밀번호없이 적절한 업데이트

sudo apt update

sudoers 파일에서 특정 명령에 대한 sudo 비밀번호를 요청하십시오.

그렇게 한 후 사용자가 암호를 다시 입력해야하는 경우에는 sudoers 파일을 편집하고 추가 된 명령을 제거하십시오.. 파일을 저장하고 로그 아웃 한 다음 다시 로그인하십시오.

대안은 sudo 암호를 작성하는 데 필요한 명령 앞에 'PASSWD :'지시문을 추가하십시오.. 예제에 따라 sudoers 파일에 추가 된 줄을 아래와 같이 수정합니다.

sudoers 파일 내 명령의 passwd

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt

이 경우 사용자 entreunosyceros는 명령을 실행할 수 있습니다.mkdir'Y'chmod를'sudo 암호를 입력하지 않고. 그러나 명령 '을 실행하려면 입력해야합니다.적절한'.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   독일 리오스

    안녕하세요. 게시물에서 잘 설명한대로 sudoers 파일을 편집 할 수있었습니다. 지금은 아치를 사용하기 시작했습니다. pacman 명령을 추가하려면 특정 작업에 대해 ... 어떻게해야합니까?, 예를 들어 운영 체제를 업데이트하기 위해 암호를 요구하지 않습니다 (예 : sudo pacman update). 그러나 빨리 패스를 요청하십시오. 감사합니다.