লিনাক্সে সুডো এবং সু এর মধ্যে পার্থক্য কী?

আপনি যদি লিনাক্স ব্যবহারকারী হন তবে আপনি সম্ভবত সুডো এবং সু উভয়ের উল্লেখ দেখতে পেয়েছেন। হাউ টু গিক এবং অন্য কোথাও সম্পর্কিত নিবন্ধগুলি উবুন্টু ব্যবহারকারীদের সুডো এবং অন্যান্য লিনাক্স বিতরণ ব্যবহারকারীদের সু ব্যবহার করতে নির্দেশ দেয় তবে পার্থক্য কী?

সুডো এবং সু হ'ল মূল সুবিধা অর্জনের দুটি ভিন্ন উপায় two প্রতিটি ফাংশন আলাদাভাবে এবং বিভিন্ন লিনাক্স ডিস্ট্রিবিউশন ডিফল্টরূপে বিভিন্ন কনফিগারেশন ব্যবহার করে।

রুট ব্যবহারকারী

সু ও সুডো উভয়ই রুট অনুমতি সহ কমান্ড চালাতে ব্যবহৃত হয়। মূল ব্যবহারকারী মূলত উইন্ডোজের প্রশাসক ব্যবহারকারীর সমতুল্য - রুট ব্যবহারকারীর সর্বাধিক অনুমতি থাকে এবং এটি সিস্টেমে কিছু করতে পারে। লিনাক্সের সাধারণ ব্যবহারকারীরা হ্রাসের অনুমতি নিয়ে চলে। উদাহরণস্বরূপ, তারা সফ্টওয়্যার ইনস্টল করতে বা সিস্টেম ডিরেক্টরিতে লিখতে পারে না।

এই অনুমতিগুলির প্রয়োজন এমন কিছু করার জন্য আপনাকে সেগুলি সু বা সুডোর সাথে অর্জন করতে হবে।

সু বনাম সুডো

আপনি কোনও অতিরিক্ত বিকল্প ছাড়াই এটিকে কার্যকর করতে গেলে su কমান্ডটি সুপার ব্যবহারকারী - বা রুট ব্যবহারকারী - এ স্যুইচ করে। আপনাকে রুট অ্যাকাউন্টের পাসওয়ার্ড প্রবেশ করতে হবে। এটি সমস্ত সুপার কমান্ডটি করে না, যদিও - আপনি এটি কোনও ব্যবহারকারীর অ্যাকাউন্টে স্যুইচ করতে ব্যবহার করতে পারেন। আপনি যদি মৃত্যুদণ্ড কার্যকর সু বব কমান্ড, আপনি বব এর পাসওয়ার্ড লিখতে বলা হবে এবং শেল বব এর ব্যবহারকারী অ্যাকাউন্টে স্যুইচ করবে।

একবার রুট শেলটিতে চলমান কমান্ডগুলি শেষ করার পরে আপনার টাইপ করা উচিত প্রস্থান রুট শেলটি ছেড়ে সীমাবদ্ধ-সুবিধা মোডে ফিরে যেতে।

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

এটি su এবং sudo এর মধ্যে একটি মূল পার্থক্য। সু আপনাকে রুট ব্যবহারকারী অ্যাকাউন্টে স্যুইচ করে এবং রুট অ্যাকাউন্টের পাসওয়ার্ডের প্রয়োজন হয়। সুডো রুট সুবিধাগুলি সহ একটি একক কমান্ড চালায় - এটি রুট ব্যবহারকারীর সাথে স্যুইচ করে না বা পৃথক রুট ব্যবহারকারীর পাসওয়ার্ডের প্রয়োজন হয় না।

উবুন্টু বনাম অন্যান্য লিনাক্স বিতরণ

Su কমান্ডটি লিনাক্সের মূল অনুমতিগুলি অর্জনের theতিহ্যগত উপায় way সুডো কমান্ডটি দীর্ঘকাল ধরে বিদ্যমান, তবে উবুন্টু প্রথম জনপ্রিয় লিনাক্স বিতরণ ছিল যা কেবলমাত্র ডিফল্টরূপে সুডো-কেবল যায়। আপনি যখন উবুন্টু ইনস্টল করেন, মানসম্পন্ন রুট অ্যাকাউন্ট তৈরি করা হয় তবে এর সাথে কোনও পাসওয়ার্ড বরাদ্দ করা হয় না। আপনি রুট অ্যাকাউন্টে কোনও পাসওয়ার্ড নিযুক্ত না করা পর্যন্ত আপনি রুট হিসাবে লগ ইন করতে পারবেন না।

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

আরেকটি সুবিধা হ'ল এটি ব্যবহারকারীকে মূল ব্যবহারকারী হিসাবে লগ ইন করতে বা রুট শেল পেতে su ব্যবহার করে - এবং রুট শেলটি তাদের সাধারণ কাজটি চালিয়ে যাওয়ার জন্য নিরুত্সাহিত করে। রুট হিসাবে কম কমান্ড চালানো সুরক্ষা বাড়ায় এবং দুর্ঘটনাজনিত সিস্টেম-ব্যাপী পরিবর্তনগুলি প্রতিরোধ করে।

লিনাক্স মিন্ট সহ উবুন্টু ভিত্তিক বিতরণগুলি ডিফল্টরূপে su এর পরিবর্তে sudo ব্যবহার করে।

কয়েকটি কৌশল

লিনাক্স নমনীয়, সুতরাং সুডো - বা তদ্বিপরীতভাবে অনুরূপভাবে কাজ করতে খুব বেশি কাজ নেয় না।

Su সহ মূল ব্যবহারকারী হিসাবে একটি কমান্ড চালাতে, নিম্নলিখিত কমান্ডটি চালান:

su -c ‘আদেশ’

এটি সুডোর সাথে একটি কমান্ড চালানোর অনুরূপ, তবে আপনার বর্তমান ব্যবহারকারীর অ্যাকাউন্টের পাসওয়ার্ডের পরিবর্তে আপনাকে মূল অ্যাকাউন্টের পাসওয়ার্ডের প্রয়োজন হবে।

সুডো সহ একটি পূর্ণ, ইন্টারেক্টিভ রুট শেল পেতে, চালান sudo –i।

আপনাকে রুট অ্যাকাউন্টের পাসওয়ার্ডের পরিবর্তে আপনার বর্তমান ব্যবহারকারীর অ্যাকাউন্টের পাসওয়ার্ড সরবরাহ করতে হবে।

উবুন্টুতে রুট ব্যবহারকারীকে সক্ষম করা

উবুন্টুতে রুট ব্যবহারকারী অ্যাকাউন্ট সক্ষম করতে, এর জন্য একটি পাসওয়ার্ড সেট করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। মনে রাখবেন যে উবুন্টু এর বিরুদ্ধে প্রস্তাব দেয়।

sudo passwd মূল

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

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

উবুন্টুতে কেবল প্রশাসক-জাতীয় অ্যাকাউন্টগুলি sudo দিয়ে কমান্ড চালাতে পারে। আপনি ব্যবহারকারীর অ্যাকাউন্ট কনফিগারেশন উইন্ডো থেকে কোনও ব্যবহারকারীর অ্যাকাউন্টের ধরণ পরিবর্তন করতে পারেন।

উবুন্টু স্বয়ংক্রিয়ভাবে প্রশাসকের অ্যাকাউন্ট হিসাবে ইনস্টলেশনের সময় তৈরি করা ব্যবহারকারী অ্যাকাউন্টটি ডিজাইন করে।

আপনি যদি অন্য একটি লিনাক্স বিতরণ ব্যবহার করছেন তবে আপনি একটি চালককে sudo ব্যবহারের অনুমতি দিতে পারেন ভিসুডো রুট সুবিধাগুলি সহ কমান্ড (সুতরাং চালান su প্রথম বা ব্যবহার su -c).

প্রতিস্থাপন করে ফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করুন ব্যবহারকারী ব্যবহারকারীর অ্যাকাউন্টের নাম সহ:

ব্যবহারকারী সমস্ত = (সমস্ত: সমস্ত) সমস্ত

টিপুন Ctrl-X এবং তারপর ওয়াই ফাইল সংরক্ষণ করতে। আপনি ফাইলটিতে নির্দিষ্ট গোষ্ঠীতে একটি ব্যবহারকারী যুক্ত করতে সক্ষম হতে পারেন। ফাইলটিতে উল্লিখিত গোষ্ঠীগুলির ব্যবহারকারীদের স্বয়ংক্রিয়ভাবে সুডোর সুবিধা থাকবে।

সু এর গ্রাফিকাল ভার্সন

লিনাক্স su এর গ্রাফিক্যাল সংস্করণগুলিকে সমর্থন করে যা গ্রাফিকাল পরিবেশে আপনার পাসওয়ার্ডের জন্য জিজ্ঞাসা করে। উদাহরণস্বরূপ, গ্রাফিকাল পাসওয়ার্ড প্রম্পট পেতে আপনি নীচের কমান্ডটি চালাতে পারেন এবং রুট অনুমতি নিয়ে নটিলাস ফাইল ব্রাউজারটি চালাতে পারেন। টিপুন Alt-F2 টার্মিনাল আরম্ভ না করে গ্রাফিকাল রান ডায়ালগ থেকে কমান্ড চালাতে।

gksu nautilus

Gksu কমান্ডটির হাতটি আরও কয়েকটি কৌশল রয়েছে - এটি আপনার বর্তমান ডেস্কটপ সেটিংস সংরক্ষণ করে, সুতরাং যখন আপনি অন্য ব্যবহারকারী হিসাবে এটি চালু করেন তখন গ্রাফিকাল প্রোগ্রামগুলি জায়গাটির বাইরে দেখতে পাবেন না। প্রোগ্রামগুলি যেমন gksu হ'ল মূল সুবিধা সহ গ্রাফিকাল অ্যাপ্লিকেশন চালু করার পছন্দের উপায়।

আপনি যে লিনাক্স বিতরণ ব্যবহার করছেন তার উপর নির্ভর করে Gksu একটি su বা sudo-આધારિત ব্যাকএন্ড ব্যবহার করে।

আপনার এখন su এবং sudo উভয়ের মুখোমুখি হওয়ার জন্য প্রস্তুত হওয়া উচিত! আপনি যদি বিভিন্ন লিনাক্স বিতরণ ব্যবহার করেন তবে উভয়েরই মুখোমুখি হবেন।


$config[zx-auto] not found$config[zx-overlay] not found