सूडो ने कहा कि मैकओएस सिएरा पर काम नहीं कर रहा


0

मैं रूट के रूप में कमांड चलाने के लिए पूछ का उपयोग करता हूं फ़ाइल पास.टैक्स में मैंने यह लिखा है:

#!/bin/bash 
echo mypassword

और फिर मैं इसे इस तरह से चलाता हूं:

export SUDO_ASKPASS=pass.txt ; SUDO_ASKPASS=pass.txt ; sudo -Ak true

सिएरा से पहले यह ठीक काम करता था, लेकिन अब मुझे एक त्रुटि मिली:

sudo: unknown defaults entry `askpass'

लेकिन आस्कपास वास्तव में काम करता है। BTW, मुझे यह त्रुटि हर बार जब मैं sudo चलाता है। निर्यात के बाद shudders फ़ाइल का अंत है:

Defaults:ALL askpass=/Users/username/pass.txt

इसे कैसे ठीक करें?

जवाबों:


1

Defaults:ALL askpass=/Users/<username>/pass.txtफ़ाइल / etc / sudoers से लाइन निकालें । मैं लाइन का उद्देश्य नहीं जानता - कम से कम यह अन्य डिफॉल्ट्स प्रविष्टियों और पढ़ने की तुलना में विकृत होना प्रतीत होता है man sudoers

एक उचित लाइन हो सकता है: Path askpass = /Users/<username>/pass.txt। मैं हालांकि यह परीक्षण नहीं कर सकता।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.