এই আদেশগুলির মধ্যে প্রধান পার্থক্য হ'ল তারা তাদের কাজগুলিতে অ্যাক্সেসকে সীমাবদ্ধ করে।
su
(যার অর্থ "বিকল্প ব্যবহারকারী" বা "স্যুইচ ব্যবহারকারী") ঠিক এটি করে, এটি লক্ষ্য ব্যবহারকারীর সুবিধার্থে অন্য শেল ঘটনা শুরু করে। আপনার এটি করার অধিকার রয়েছে তা নিশ্চিত করতে, এটি আপনাকে লক্ষ্য ব্যবহারকারীর পাসওয়ার্ডের জন্য জিজ্ঞাসা করে । সুতরাং, রুট হওয়ার জন্য আপনাকে রুট পাসওয়ার্ড জানতে হবে। আপনার মেশিনে যদি এমন বেশ কয়েকটি ব্যবহারকারী রয়েছেন যাদের রুট হিসাবে কমান্ড চালানো দরকার, তাদের সবার রুট পাসওয়ার্ড জানতে হবে - নোট করুন যে এটি একই পাসওয়ার্ড হবে। আপনার যদি কোনও ব্যবহারকারীর কাছ থেকে প্রশাসকের অনুমতি প্রত্যাহার করতে হয় তবে আপনাকে রুট পাসওয়ার্ড পরিবর্তন করতে হবে এবং কেবল সেই লোকদেরই বলা উচিত যাদের অ্যাক্সেস - অগোছালো রাখতে হবে।
sudo
(হুম ... স্মৃতিচক্র কী? সুপার-ইউজার-ডিও?) সম্পূর্ণ আলাদা। এটিতে একটি কনফিগার ফাইল (/ etc / sudoers) ব্যবহার করা হয় যা ব্যবহারকারীদের নির্দিষ্ট ক্রিয়াগুলির (অধিকার হিসাবে কমান্ডগুলি চালানো ইত্যাদি) অধিকারের তালিকাভুক্ত করা হয়, যখন এটি চালু করা হয় তখন এটি ব্যবহারকারীর পাসওয়ার্ডের জন্য জিজ্ঞাসা করে - যাতে সেই ব্যক্তিকে নিশ্চিত করা যায় টার্মিনালটি আসলে একই "জো" কে তালিকাভুক্ত রয়েছে /etc/sudoers
। কোনও ব্যক্তির কাছ থেকে প্রশাসনিক সুবিধাগুলি প্রত্যাহার করতে আপনাকে কেবল কনফিগার ফাইলটি সম্পাদনা করতে হবে (বা একটি কনফিগারেশনে তালিকাভুক্ত একটি গ্রুপ থেকে ব্যবহারকারীকে অপসারণ করতে হবে)। এটি সুবিধাগুলির বেশ পরিচ্ছন্ন ব্যবস্থাপনার ফলস্বরূপ।
এর ফলস্বরূপ, অনেক ডেবিয়ান-ভিত্তিক সিস্টেমে root
ব্যবহারকারীর কোনও পাসওয়ার্ড সেট নেই - যেমন সরাসরি রুট হিসাবে লগইন করা সম্ভব নয়।
এছাড়াও, /etc/sudoers
কিছু অতিরিক্ত বিকল্প নির্দিষ্ট করার অনুমতি দেয় - যেমন ব্যবহারকারী এক্স কেবলমাত্র ওয়াই ইত্যাদি প্রোগ্রাম চালাতে সক্ষম
প্রায়শই ব্যবহৃত sudo su
সংমিশ্রণটি নিম্নরূপে কাজ করে: প্রথমে sudo
আপনাকে আপনার পাসওয়ার্ড জিজ্ঞাসা করবে এবং যদি আপনাকে এটির অনুমতি দেওয়া হয় তবে পরবর্তী কমান্ডটি ( su
) ব্যবহার করে একটি সুপার-ইউজার হিসাবে আবেদন করুন । যেহেতু su
এটি আহ্বান করা হয়েছে root
, এটির জন্য আপনাকে লক্ষ্য ব্যবহারকারীর পাসওয়ার্ড প্রবেশ করতে হবে না। সুতরাং, sudo su
আপনি যদি /etc/sudoers
ফাইল দ্বারা সুপার-ব্যবহারকারীর অ্যাক্সেসের অনুমতি পেয়ে থাকেন তবে আপনাকে অন্য ব্যবহারকারী হিসাবে (শিকড় সহ) শেল খোলার অনুমতি দেয় ।
su user
অবিশ্বস্ত শেল থেকে লগইন করতে ব্যবহার করবেন না , তবেsu - user
। Unix.stackexchange.com/q/7013/8250