পাসওয়ার্ড ছাড়াই বাশ স্ক্রিপ্ট কীভাবে কার্যকর করা যায়?


4

সিস্টেম বুটের পরে আমার স্ক্রিপ্টটি কার্যকর করা দরকার। উদাহরণ স্বরূপ:

(sleep 5 && (sudo dhcpcd wlp4s0))

আমার যা প্রয়োজন: স্ক্রিপ্টটি কার্যকর করা হচ্ছে। আমার যা আছে: ইউজিনের জন্য [sudo] পাসওয়ার্ড: আমাকে সম্পাদনা করা হয়েছে / ইত্যাদি / sudoers তাই:

eugene ALL=NOPASSWD: /home/eugene/dhcpcdstart.sh

কিন্তু এটি অকার্যকর। আমি কীভাবে পাসওয়ার্ড ছাড়াই বর্তমান স্ক্রিপ্টটি কার্যকর করতে পারি? আর্ক লিনাক্স 2013.05.01


5
আপনার আর্কে থাকা স্ক্রিপ্টগুলি সম্পর্কে শিখতে হবে। আমি বিশ্বাস করি এটি সিস্টেমড ব্যবহার করে। সিস্টেমড ব্যবহার করে কীভাবে স্ক্রিপ্টগুলি চালাবেন তা সন্ধান করুন। (যখন আপনি এটি সন্ধান করেন, ফিরে এসে উত্তরটি পোস্ট করুন allowed আপনাকে নিজের প্রশ্নগুলির উত্তর দেওয়ার অনুমতি দেওয়া এবং উত্সাহ দেওয়া হচ্ছে = = ডি)
ডেভিউলেস

উত্তর:


5

প্রথমে @ ডেভিউলেস যা বলেছিলেন তা শোনো এবং ইআর ডি সিস্টেমটি ব্যবহার করে এটি সঠিকভাবে করুন। এটি এতটা সহজ:

systemctl enable dhcpcd@wlp4s0.service

দ্বিতীয়ত, আপনার sudoers পরিবর্তন কাজ করে না কারণ আপনি সেখানে ভুল পথটি যুক্ত করেছেন।

  • আপনি /home/eugene/dhcpcdstart.shsudoers যোগ করেছেন ...

  • ... তবে আপনি দৌড়াচ্ছেন sudo dhcpcd, অর্থাৎ sudo /usr/bin/dhcpcd


হ্যাঁ, তবে আমার একটি স্ক্রিপ্ট মোড ফুর পুরোপুরি ওয়াইফাই শুরু করা দরকার। দ্বিতীয় স্ক্রিপ্ট: sudo wpa_supplicant -Dwext -iwlp4s0 -c /etc/wpa_supplicant/wpa_supplicant.conf এবং দ্বিতীয় স্ক্রিপ্ট dhcpcd এর আগে শুরু হওয়া উচিত। সুতরাং আমি স্ক্রিপ্টগুলি ব্যবহার করেছি, এই সংমিশ্রণটি কীভাবে শুরু করব তা আমি জানি না।
ইউজিন মিরোনেনকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.