অ্যান্ড্রয়েড

ডিবিয়ান-এ কীভাবে ব্যবহারকারীদের যোগ করতে হয়

বেসিক লিনাক্স অনুমতিসমূহ অংশ 6: উবুন্টু এবং sudoers

বেসিক লিনাক্স অনুমতিসমূহ অংশ 6: উবুন্টু এবং sudoers

সুচিপত্র:

Anonim

sudo হ'ল একটি কমান্ড-লাইন ইউটিলিটি যা বিশ্বস্ত ব্যবহারকারীদের ডিফল্ট রুট দ্বারা অন্য ব্যবহারকারী হিসাবে কমান্ড চালাতে দেয়।

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

সুডো গ্রুপে ব্যবহারকারী যুক্ত করা হচ্ছে

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

আমরা ধরে নিচ্ছি যে গোষ্ঠীতে আপনি যে ব্যবহারকারীকে নিয়োগ দিতে চান তা ইতিমধ্যে বিদ্যমান।

ব্যবহারকারীকে সুডো গ্রুপে যুক্ত করতে রুট বা অন্য কোনও সুডো ব্যবহারকারী হিসাবে নীচের কমান্ডটি চালান

usermod -aG sudo username

নিশ্চিত হয়ে নিন যে আপনি যে ব্যবহারকারীর অ্যাক্সেস দিতে চান তার নামের সাথে আপনি "ব্যবহারকারীর নাম" পরিবর্তন করেছেন।

বেশিরভাগ ব্যবহারের ক্ষেত্রে এই পদ্ধতিটি ব্যবহার করে sudo অ্যাক্সেস দেওয়া যথেষ্ট।

ব্যবহারকারীকে এই গ্রুপে যুক্ত করা হয়েছে তা নিশ্চিত করতে, টাইপ করুন:

sudo whoami

আপনাকে পাসওয়ার্ড লিখতে বলা হবে। যদি ব্যবহারকারীটির সুডো অ্যাক্সেস থাকে তবে কমান্ডটি "রুট" প্রিন্ট করবে। অন্যথায়, আপনি "sudoers ফাইলে নেই ব্যবহারকারী" বলে ত্রুটি পাবেন।

সুডোর ফাইলটিতে ব্যবহারকারী যুক্ত করা হচ্ছে

ব্যবহারকারীর এবং গোষ্ঠীগুলির সুডোর সুবিধাগুলি /etc/sudoers ফাইলে সংজ্ঞায়িত করা হয়। এই ফাইলটি আপনাকে কমান্ডগুলিতে কাস্টমাইজড অ্যাক্সেস দিতে এবং কাস্টম সুরক্ষা নীতি সেট করার অনুমতি দেয়।

আপনি sudoers ফাইল সম্পাদনা করে অথবা /etc/sudoers.d ডিরেক্টরিতে একটি নতুন কনফিগারেশন ফাইল তৈরি করে ব্যবহারকারীর অ্যাক্সেস কনফিগার করতে পারেন। এই ডিরেক্টরিটির মধ্যে থাকা ফাইলগুলি sudoers ফাইলের অন্তর্ভুক্ত।

/etc/sudoers ফাইল সম্পাদনা করতে সর্বদা visudo কমান্ডটি ব্যবহার করুন। এই কমান্ডটি সংরক্ষণের সময় সিনট্যাক্স ত্রুটির জন্য ফাইলটি পরীক্ষা করে। যদি কোনও ত্রুটি থাকে তবে ফাইলটি সংরক্ষণ করা হয় না। আপনি যদি নিয়মিত পাঠ্য সম্পাদক দিয়ে ফাইলটি সম্পাদনা করেন তবে সিনট্যাক্স ত্রুটির ফলে সুডোর অ্যাক্সেস হারাতে পারে।

visudo EDITOR এনভায়রনমেন্ট ভেরিয়েবল দ্বারা নির্দিষ্ট করা সম্পাদক ব্যবহার করে, যা ডিফল্টভাবে visudo সেট করা হয়। আপনি যদি ন্যানো দিয়ে ফাইলটি সম্পাদনা করতে চান তবে চালিয়ে চলকটি পরিবর্তন করুন:

EDITOR=nano visudo

ধরা যাক আপনি পাসওয়ার্ড জিজ্ঞাসা না করেই ব্যবহারকারীকে sudo কমান্ড চালানোর অনুমতি দিতে চান। এটি করতে, /etc/sudoers ফাইলটি খুলুন:

visudo

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

জন্য / etc / sudoers

username ALL=(ALL) NOPASSWD:ALL

ফাইলটি সংরক্ষণ করুন এবং সম্পাদকটি ছেড়ে দিন। আপনি যে ব্যবহারকারীর অ্যাক্সেসটি দিতে চান তা দিয়ে "ব্যবহারকারীর নাম" পরিবর্তন করতে ভুলবেন না।

আর একটি সাধারণ উদাহরণটি হল sudo মাধ্যমে ব্যবহারকারীকে নির্দিষ্ট নির্দিষ্ট কমান্ড চালানোর অনুমতি দেওয়া run উদাহরণস্বরূপ, কেবলমাত্র mkdir এবং rmdir কমান্ডগুলি ব্যবহার করার জন্য আপনি ব্যবহার করতে পারেন:

জন্য / etc / sudoers

username ALL=(ALL) NOPASSWD:/bin/mkdir, /bin/rmdir

সুডোর ফাইল সম্পাদনা করার পরিবর্তে, আপনি /etc/sudoers.d ডিরেক্টরিতে অনুমোদনের নিয়ম সহ একটি নতুন ফাইল তৈরি করে এটি অর্জন করতে পারেন। আপনি sudoers ফাইল যোগ করতে হবে একই নিয়ম যুক্ত করুন:

echo "username ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/username

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

উপসংহার

ডেবিয়ানের কোনও ব্যবহারকারীকে সুডো অ্যাক্সেস দেওয়ার জন্য কেবল ব্যবহারকারীকে "সুডো" গ্রুপে যুক্ত করুন।

টার্মিনাল সুডো ডেবিয়ান