특정 명령에 대해 sudo를! requiretty와 함께 사용할 수 있습니까? 명령을 실행하려고합니다. 그룹에

tty없이 sudo에서 특정 명령을 실행하려고합니다. 그룹에 대해 requiretty를 비활성화 할 수 있음을 발견했습니다.

Defaults:%support !requiretty

그러나 단일 명령으로 수행하는 방법을 모르겠습니다. 전혀 가능합니까?



답변

당신은 할 수 있어야합니다 :

Cmnd_Alias                NOTTYCMDS = /path/to/cmd1, /path/to/cmd2
Defaults!NOTTYCMDS        !requiretty


답변

단일 명령에 대해 sudo tty 요구 사항을 사용하지 않으려면 sudoers 파일에서 다음을 사용하십시오.

Defaults!/path/command !requiretty

(이것은 일반적으로 옵션을 활성화하는 “Defaults requiretty”행에 추가됩니다. 잠재적으로 혼동 될 수있는 구문에 대한 참고 : 첫 번째 “!”는 다음이 명령 목록 (사용자 목록의 “:”과 비교됨)을 의미합니다. 두 번째 “!”는 “not”을 의미합니다.)


답변