Sudoers ফাইল, sudo জন্য পাসওয়ার্ড ছাড়াই কংক্রিট কমান্ড চালান

পাসওয়ার্ড sudo ছাড়া sudoers ফাইল রান কমান্ড সম্পর্কে

পরবর্তী নিবন্ধে আমরা কীভাবে পারি তা একবার দেখে নিই উবুন্টুতে সুডো পাসওয়ার্ড ছাড়াই নির্দিষ্ট কমান্ডগুলি চালান sudoers ফাইলকে ধন্যবাদ। আমার কাছে সতর্ক করে দেওয়া যৌক্তিক বলে মনে হচ্ছে যে নীচে যা পড়তে চলেছে তা কেবলমাত্র শিক্ষামূলক উদ্দেশ্যে। আপনি এখানে কী পড়তে পারবেন তা প্রয়োগ করার সময় খুব সতর্ক হওয়া অপরিহার্য। যদি কোনও কারণে আপনি কোনও ব্যবহারকারীকে "rm" কমান্ড কার্যকর না করার জন্য অনুমতি না দিয়ে থাকেন sudo পাসওয়ার্ড, আপনি অপারেটিং সিস্টেম থেকে দুর্ঘটনাক্রমে বা দূষিতভাবে গুরুত্বপূর্ণ জিনিসগুলি সরিয়ে ফেলতে পারেন।

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

উবুন্টুতে সুডো পাসওয়ার্ড ছাড়াই নির্দিষ্ট কমান্ড কার্যকর করুন

যদি কোনও কারণে, তা যাই হোক না কেন, আপনি কোনও ব্যবহারকারীকে sudo পাসওয়ার্ড টাইপ না করেই একটি নির্দিষ্ট কমান্ড কার্যকর করতে অনুমতি দিতে আগ্রহী, আপনার উচিত sudoers ফাইলের মধ্যে এই কমান্ড যুক্ত করুন.

ধরা যাক আমরা নামের একজন ব্যবহারকারী চাই interunosyceros sudo পাসওয়ার্ড টাইপ না করেই mkdir কমান্ডটি চালান। এটি করতে, আমাদের sudoers সম্পাদনা করতে হবে। টার্মিনালে (Ctrl + Alt + T) আমরা লিখি:

sudo visudo

ফাইলটি খোলার পরে এটির শেষে আমরা নীচের লাইনটি যুক্ত করব:

লাইন অ্যাড ফাইল sudoers mkdir কমান্ড

entreunosyceros ALL=NOPASSWD:/bin/mkdir

পূর্ববর্তী ক্যাপচারে যুক্ত হওয়া এই লাইনে, এনট্রেইনোসিসেরোস হল ব্যবহারকারীর নাম। এই লাইন অনুসারে, এই ব্যবহারকারী 'কমান্ডটি কার্যকর করতে সক্ষম হবেনmkdir,'sudo পাসওয়ার্ড টাইপ না করে।

mkdir sudo পাসওয়ার্ড ছাড়া

সিস্টেমটি সহজ। আমরা করতে পারব আমরা কমা দিয়ে তাদের আলাদা করতে চাই যতগুলি কমান্ড যুক্ত করুন, যেমন এটি নীচে দেখানো হয়েছে:

দুটি কমান্ড ফাইল sudoers যোগ করুন

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod

লাইন যুক্ত করা শেষ করে, লগ আউট এবং আবার লগ ইন বা সিস্টেম পুনরায় বুট করুন। এখন থেকে লাইনটি দ্বারা ব্যবহারকারী উল্লেখ করা ফাইলটিতে যুক্ত হয়েছে sudoers যুক্ত হওয়া কোনও কমান্ড কার্যকর করার সময় আপনাকে sudo পাসওয়ার্ড প্রবেশ করতে হবে না। হ্যাঁ, অন্যান্য সমস্ত কমান্ড চালানোর সময়, আপনাকে sudo ব্যবহার করার জন্য পাসওয়ার্ড দেওয়ার জন্য অনুরোধ জানানো হবে.

কমান্ডের পথটি সন্ধান করুন এবং এটিকে sudoers ফাইলে যুক্ত করুন

এক্ষেত্রে আমরা এখন অবধি যে ব্যবহার করেছি তার চেয়ে আলাদা পথ সহ একটি কমান্ড যুক্ত করতে চাই, উদাহরণস্বরূপ, আমাদের কার্যকর করতে সক্ষম ফাইলের পাথটি সঠিকভাবে লিখতে হবে। এটি সম্পর্কে নিশ্চিত না হওয়ার ক্ষেত্রে আমরা কমান্ডটি ব্যবহার করতে পারি 'যেখানে'অ্যাপের সঠিক পথটি সন্ধান করতে। টার্মিনালে (Ctrl + Alt + T) আপনাকে লিখতে হবে:

উপযুক্ত উপায়

whereis apt

উপরের স্ক্রিনশটে যেমন আপনি দেখতে পাচ্ছেন, apt কমান্ডের পথটি / usr / বিন / অ্যাপ্লিকেশনসুতরাং, এটি sudoers ফাইলে যোগ করার পথ।

অ্যাপটি কমান্ডটি কার্যকর করার সময় আমরা sudo- এর জন্য পাসওয়ার্ড টাইপ না করতে আগ্রহী, আমরা আবার sudoers ফাইল সম্পাদনা করতে হবে:

sudo visudo

ভিতরে এটি হবে পূর্ববর্তী কমান্ডগুলির মতো ফাইলটিতে 'apt' কমান্ড যুক্ত করুন:

কমান্ড অ্যাপ sudoers ফাইল যোগ করুন

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,/usr/bin/apt

কমান্ডটি যুক্ত করার পরে, sudoers ফাইলটি সংরক্ষণ করুন এবং বন্ধ করুন। তারপরে লগ আউট এবং আবার লগ ইন করুন। এখন, ব্যবহারকারী যদি পাসওয়ার্ড ব্যবহার না করে সুডো উপসর্গ দিয়ে কমান্ডটি কার্যকর করতে পারে তা যাচাই করা যেতে পারে:

পাসওয়ার্ড ছাড়াই অ্যাপ্লিকেশন আপডেট

sudo apt update

Sudoers ফাইলের একটি নির্দিষ্ট কমান্ডের জন্য sudo পাসওয়ার্ড জিজ্ঞাসা করুন

যদি এটি করার পরে, আপনার যদি আবার পাসওয়ার্ডটি টাইপ করতে ব্যবহারকারীর প্রয়োজন হয় তবে আপনাকে যা করতে হবে তা হ'ল sudoers ফাইল সম্পাদনা করুন এবং যুক্ত কমান্ড অপসারণ। ফাইলটি সংরক্ষণ করুন, লগ আউট করুন এবং আবার লগ ইন করুন।

একটি বিকল্প হবে কমান্ডের সামনে 'PASSWD:' নির্দেশ যুক্ত করুন যা আমরা চাই যে sudo পাসওয়ার্ড লিখতে হবে। উদাহরণ অনুসরণ করে, আমরা নীচে দেখানো হিসাবে sudoers ফাইল যোগ লাইন পরিবর্তন করতে যাচ্ছি:

sudoers ফাইলের ভিতরে একটি কমান্ডে পাসডাব্লু

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt

এই ক্ষেত্রে, ব্যবহারকারী এনট্রেইনোসাইক্রোস কমান্ডগুলি কার্যকর করতে পারে 'mkdir,'এবং'chmod'sudo পাসওয়ার্ড টাইপ না করে। তবে, আপনি যখন কমান্ডটি চালাতে চান আপনাকে টাইপ করতে হবে 'কার্যক্ষম'.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   জার্মান রিওস তিনি বলেন

    হ্যালো. আপনি পোস্টে ভাল ব্যাখ্যা হিসাবে আমি sudoers ফাইল সম্পাদনা করতে সক্ষম ছিল। এখনই আমি খিলান ব্যবহার শুরু করছি। প্যাকম্যান কমান্ড যুক্ত করার জন্য, নির্দিষ্ট ক্রিয়াগুলির জন্য ... আমার কীভাবে করা উচিত? উদাহরণস্বরূপ, আমি অপারেটিং সিস্টেম আপডেট করার জন্য পাসওয়ার্ড না চাওয়ার বিষয়ে আগ্রহী, যেমন: সুডো প্যাকম্যান আপডেট। তবে দ্রুত পাসের জন্য জিজ্ঞাসা করা। ধন্যবাদ, ভাল শ্রদ্ধা।