11 tty없이 sudo에서 특정 명령을 실행하려고합니다. 그룹에 대해 requiretty를 비활성화 할 수 있음을 발견했습니다. Defaults:%support !requiretty 그러나 단일 명령으로 수행하는 방법을 모르겠습니다. 전혀 가능합니까? sudo — 기 illa 소스
12 당신은 할 수 있어야합니다 : Cmnd_Alias NOTTYCMDS = /path/to/cmd1, /path/to/cmd2 Defaults!NOTTYCMDS !requiretty — 추가 통지가있을 때까지 일시 중지되었습니다. 소스 유망 해 보이지만 이것은 효과가 없습니다. — takeshin dec 2 이것은 Sudo 버전 1.7.4p5를 실행하는 데 효과적입니다. — Keith Burdis 왜 이것이 효과가 없는지 모르겠지만 Defaults:USERALIAS !requiretty이 Cmnd_Alias는 효과가 있으며 충분합니다. — bgStack15
5 단일 명령에 대해 sudo tty 요구 사항을 사용하지 않으려면 sudoers 파일에서 다음을 사용하십시오. Defaults!/path/command !requiretty (이것은 일반적으로 옵션을 활성화하는 "Defaults requiretty"행에 추가됩니다. 잠재적으로 혼동 될 수있는 구문에 대한 참고 : 첫 번째 "!"는 다음이 명령 목록 (사용자 목록의 ":"과 비교됨)을 의미합니다. 두 번째 "!"는 "not"을 의미합니다.) — 다니엘 소스