আমি "এই ঘটনার রিপোর্ট করা হবে" বার্তাটি কি কাস্টোমাইজ করতে পারি?


20

লিনাক্সে বা বিএসডি সিস্টেমগুলিতে, sudo"এই ঘটনার প্রতিবেদন করা হবে" বার্তাটি কাস্টমাইজ করতে কী সম্ভব ? আমি উপর চলে গেছে করেছি man sudoএবং man sudoersএকটি উবুন্টু 16,04 মেশিন, একটি FreeBSD 'র 10.2 মেশিন, এবং একটি ফেডোরা 23 মেশিনে, এবং আমি কিছু দরকারী পাই নি।

উত্তর:


31

নীচে সুডোয়ার্স ম্যানুয়াল থেকে কেবলমাত্র এমন বার্তা যা আপনাকে sudo কনফারেন্স দিয়ে কনফিগার করার অনুমতি দেয়।

badpass_message="Sorry, try again."

তবে আপনার প্রশ্নের উত্তর দেওয়ার জন্য আপনি নিজের নিজস্ব কপির সূডো সংকলন করতে স্বাগতর চেয়ে বেশি।

এটি আপনি যে বার্তাটি পাচ্ছেন তা হবে।


12
আহ, ওপেন সোর্স এর সৌন্দর্য। কিছু পছন্দ না? নিজেই বদলাও!
ফায়ারফক্স 12'16

4
"সুডো পরিবর্তন করুন!" কিন্তু আমি জানি না কিভাবে! "সুডো চেঞ্জ সুডো!" ঠিক আছে.
মেহরদাদ

14

কিছুটা অর্থে এই বার্তাটি ইতিমধ্যে কাস্টমাইজযোগ্য কারণ জিএনইউ / লিনাক্সের অনেক অংশের জন্য, sudoআন্তর্জাতিকীকরণ করা হয়েছে এবং gettext স্থানীয় ভাষায় সমর্থনটি বিভিন্ন ভাষায় স্থানীয় সংস্করণ দ্বারা প্রতিস্থাপনের জন্য বেশিরভাগ স্ট্রিং সন্ধান করতে ব্যবহার করে।

উদাহরণস্বরূপ, আপনি এখানে ফরাসি ভাষার ফাইল দেখতে পারেন যার প্রবেশাধিকার রয়েছে:

msgid "%s is not in the sudoers file.  This incident will be reported.\n"
msgstr "%s n'apparaît pas dans le fichier sudoers. Cet événement sera signalé.\n"

msgid "%s is not allowed to run sudo on %s.  This incident will be reported.\n"
msgstr "%s n'est pas autorisé à exécuter sudo sur %s. Cet événement sera signalé.\n"

সুতরাং, বার্তাটি পরিবর্তন করতে আপনার কোন ভাষা / লোকেলের জন্য নির্দিষ্ট করতে হবে ? এবং উপযুক্ত এনএলএস ফাইল সম্পাদনা করুন। তবে, ব্যবহারকারী কোনও লোকেল ব্যবহার করছেন না, সুতরাং এর কোনও প্রভাব থাকবে না।


বিকল্পভাবে, আপনি ঠিক একই আকারের /usr/libexec/sudo/sudoers.soস্ট্রিং এবং একই সংখ্যক পরামিতি সহ স্ট্রিংটি প্রতিস্থাপন করতে বাইনারি সম্পাদক ব্যবহার করতে পারেন । যেহেতু এটি আর অনুবাদে মেলে না , এটি সমস্ত লোকেলের ক্ষেত্রে প্রযোজ্য। যেমন%sgettext

sed < /usr/libexec/sudo/sudoers.so 's/This incident will be reported/This incident WILL BE REPORTED/' >/tmp/sudoers.so
cmp -l /usr/libexec/sudo/sudoers.so /tmp/sudoers.so

cmpআপনি ফাইলটি কলুষিত করেননি তা নিশ্চিত করতে ব্যবহার করুন।


অবশ্যই আমরা এটি সুডো সংশোধন করে একটি পৃথক দৈর্ঘ্য তৈরি করতে পারি?
জীবাণু

@ জিরিট হ্যাঁ, উত্সটি সম্পাদনা করা এবং প্রোগ্রামটি পুনরায় সংকলন করা সবচেয়ে ভাল সমাধান।
meuh

3
সি নুল-টার্মিনেটেড স্ট্রিং ব্যবহার করে আপনি নুল অক্ষর দিয়ে প্যাডিং করে বার্তাটি আরও ছোট করতে পারেন make
নেট এল্ডারেজ

পছন্দ করুন
meuh
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.