जवाबों:
आपको ऐसा करने में सक्षम होना चाहिए:
Cmnd_Alias NOTTYCMDS = /path/to/cmd1, /path/to/cmd2
Defaults!NOTTYCMDS !requiretty
Defaults:USERALIAS !requiretty
मेरे लिए काम क्यों नहीं करता, लेकिन यह Cmnd_Alias करता है, और यह काफी अच्छा है।
एकल कमांड के लिए sudo tty आवश्यकता को अक्षम करने के लिए sudoers फ़ाइल में निम्नलिखित का उपयोग करें:
Defaults!/path/command !requiretty
(यह "डिफॉल्ट्स रिक्वायरेटी" लाइन के अतिरिक्त है जो सामान्य रूप से विकल्प को सक्षम करता है। संभावित भ्रमित सिंटैक्स के बारे में ध्यान दें: पहला "!" का अर्थ है कि उपयोगकर्ता सूची के लिए कमांड सूची ("के साथ तुलना") क्या है। , आदि), जबकि दूसरा "!" का अर्थ है "नहीं"। "