मैं एक मेकफाइल का उपयोग करके कुछ स्रोतों को संकलित करने की कोशिश कर रहा हूं। मेकफाइल में आदेशों का एक समूह होता है, जिसे चलाने की आवश्यकता होती है sudo
।
जब मैं किसी टर्मिनल से स्रोतों को संकलित करता हूं तो सब ठीक हो जाता है और पहली बार एक sudo
कमांड को पासवर्ड के इंतजार में चलाया जाता है। एक बार जब मैं पासवर्ड टाइप करता हूं, तो रिज्यूमे बनाएं और पूरा करें।
लेकिन मैं नेटबीन्स के स्रोतों को संकलित करने में सक्षम होना चाहूंगा। इसलिए, मैंने एक परियोजना शुरू की और नेटबिन को दिखाया जहां सूत्रों को खोजना है, लेकिन जब मैं परियोजना को संकलित करता हूं तो यह त्रुटि देता है:
sudo: no tty present and no askpass program specified
पहली बार यह एक sudo
कमांड को हिट करता है ।
मैंने इंटरनेट पर इस मुद्दे को देखा है और मुझे मिले सभी समाधान एक बात की ओर इशारा करते हैं: इस उपयोगकर्ता के लिए पासवर्ड को अक्षम करना। चूंकि प्रश्न में उपयोगकर्ता यहां रूट है। मैं यह करना नहीं चाहता।
क्या कोई और उपाय है?
sudo -n my-command
मेरे लिए काम करता है। HIH!
sudo: a password is required