अस्वीकरण: मैं sysadmin सामान पर बहुत नौसिखिया हूँ।
मैं एक एडब्ल्यूएस ईसी 2 उदाहरण में पोर्ट अग्रेषण स्थापित करने की कोशिश कर रहा हूं, यह कमांड-लाइन में किया जाना है क्योंकि मैं कुछ भी संपादित नहीं करना चाहता हूं, यह स्वचालित होना है (यह एक बिल्ड प्रक्रिया का हिस्सा है। )।
sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
अनुमति नहीं मिली
अजीब बात यह है कि मैं (सफलतापूर्वक) विशेष रूप से विशेषाधिकारों की sudoआवश्यकता वाले हर आदेश का उपयोग कर रहा हूं su। अगर मैं sudo suकमांड से पहले करता हूं ( sshसत्र में इसे हाथ से निकालने की कोशिश करता है ), तो यह काम करता है।
इसके पीछे कारण? संभव समाधान जिसमें शामिल sudo suया मैन्युअल संपादन नहीं है?
sudo -i