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”을 의미합니다.)