সুডোর মাধ্যমে কোনও পাসওয়ার্ড ছাড়াই নির্দিষ্ট কমান্ড চালানোর জন্য আমি একটি গোষ্ঠীটির অনুমতি দিয়েছি। যখন কোনও ব্যবহারকারী টাইপ করেন বা ভুল কমান্ড চালায় সিস্টেম তাদের পাসওয়ার্ডের জন্য অনুরোধ করে এবং তারপরে তারা ত্রুটি পায়। এটি ব্যবহারকারীর জন্য বিভ্রান্তিকর তাই আমি পাসওয়ার্ডের জন্য অনুরোধ না করে কেবল ত্রুটি প্রদর্শন করতে চাই। এটা কি সম্ভব?
এখানে আমার sudoers ফাইলের একটি উদাহরণ রয়েছে:
%mygroup ALL=(ALL) NOPASSWD:/usr/local/bin/myscript.sh *
উদাহরণস্বরূপ তারা যখন ভুল স্ক্রিপ্ট চালায়:
# sudo /usr/local/bin/otherscript.sh
[sudo] password for user:
Sorry, user user is not allowed to execute '/usr/local/bin/otherscript.sh' as root on <hostname>.
পছন্দসই আউটপুট:
Sorry, user user is not allowed to execute '/usr/local/bin/otherscript.sh' as root on <hostname>. Please check the command and try again.
পাসওয়ার্ড প্রম্পটের অভাব নোট করুন।
আমার গুগল-ফু আমাকে ব্যর্থ করেছে এবং যখন ব্যবহারকারীকে কমান্ড চালানোর অনুমতি দেওয়া হয় কেবল তখনই পাসওয়ার্ড না চাওয়ার ফলাফল দেয় ।
sudo
ব্যবহারকারীরা যদি এই ফাইলগুলিতে লেখার অ্যাক্সেস রাখেন তবে @ কোটায়ার বাইনারি ফাইলগুলি সহ চালনা করা একটি ইস্যুটির মতোই বড়।
sudo
আপনাকে দেখতে পাচ্ছি না যে আপনার পাসওয়ার্ডটি প্রবেশ না করে কোন আদেশগুলি কার্যকর করতে দেয়। আপনি যে বৈশিষ্ট্যটি চান তা দিয়ে, আমি নির্দিষ্ট কমান্ডের জন্য সেই তথ্যটি পেতে পারি।