কিছু লিনাক্স অ্যাপ্লিকেশন চালানোর জন্য elevado permissions (উন্নত đặcাধিকার) দরকার। su কমান্ড দিয়ে সুপারইউজার (root)-এ সুইচ করতে পারেন, অথবা sudo কমান্ড ব্যবহার করতে পারেন।
এটি কীভাবে কাজ করে
যদিও এগুলো ভিন্নভাবে কাজ করে, sudo কমান্ড উইন্ডোজ বা macOS-এ যেই কনফারমেশন প্রম্পট দেখায় তার সাথে সাদৃশ্য। সেসব ওএসে যখন আপনাকে জিজ্ঞেস করা হয়নি নির্দিষ্ট অ্যাকশন করতে চান কিনা, তখন আপনাকে একটি বোতাম দেখায় যেটি ক্লিক করলে উন্নত অধিকার দিয়ে অ্যাকশন চলবে, এবং কখনো কখনো অ্যাডমিনের পাসওয়ার্ডও দিতে হয়।
লিনাক্স sudo কমান্ডকে সাধারণ টাস্ক এবং অ্যাডমিনিস্ট্রেটিভ টাস্কের মধ্যে একটি দেওয়াল হিসেবে ব্যবহার করে, যাতে আপনাকে নিশ্চিত করতে হয় যে আপনি কমান্ডটি এক্সিকিউট করতে চান, এবং আপনি সেটি করার অনুমতিপ্রাপ্ত। আরও সাদৃশ্যপূর্ণ হলো উইন্ডোজের run as কমান্ড; লিনাক্সের মতো এটি কমান্ড লাইন থেকে নির্দিষ্ট ইউজারের ক্রেডেনশিয়াল (প্রায়শই অ্যাডমিন) দিয়ে ফাইল লঞ্চ করে।

আপনি sudo ব্যবহার করছেন কিনা su ব্যবহার করছেন কিনা নিশ্চিত নন হলে কমান্ড লাইনের শেষ ক্যারেক্টার দেখুন। যদি পাউন্ড সাইন (#) থাকে, তবে আপনি রুট হিসেবে লগড ইন আছেন।
Sudo কমান্ড সম্পর্কে
টার্মিনালে যেকোনো কমান্ডের সামনে sudo বসালে সেটি উন্নত অধিকার দিয়ে চলে, তাই প্রিভিলেজ-রিলেটেড এরর সমাধানের জন্য এটি সমাধান।
Sudo প্রতিটি কমান্ডের বেসিসে কাজ করে। বৈশিষ্ট্যগুলো شامل: ইউজার কী কমান্ড চালাতে পারবে সেটি প্রতি হোস্ট বেসিসে সীমাবদ্ধ করা, প্রতিটি কমান্ড লগ করে ऑডিট ট্রেল রাখা, sudo কমান্ডের কনফিগারেবল টাইমআউট, এবং একই কনফিগারেশন ফাইল বহু মেশিনে ব্যবহার করা।
Sudo কমান্ড উদাহরণ
একজন সাধারণ ইউজার অ্যাডমিনিস্ট্রেটিভ প্রিভিলেজ ছাড়া লিনাক্সে সফ্টওয়্যার ইনস্টল করার কমান্ড দিতে পারে:

dpkg -i software.deb
কমান্ডটি এরর রিটার্ন করবে কারণ অ্যাডমিনিস্ট্রেটিভ প্রিভিলেজ ছাড়া কেউ সফ্টওয়্যার ইনস্টল করতে পারবে না। কিন্তু sudo কমান্ড রক্ষা করবে। সঠিক কমান্ড হবে:

sudo dpkg -i software.deb
এবার সফ্টওয়্যার ইনস্টল হবে।
আপনি লিনাক্স কনফিগার করে কিছু ইউজারকে sudo কমান্ড ব্যবহার থেকে বাধা দিতে পারেন।