সুডো সু বনাম সু লিনাক্স


24

যদি আমি পাসওয়ার্ডটি suপ্রম্পট করার সময় প্রবেশ করি তবে এটি কাজ করে sudo suনা। এছাড়াও, যখন কোনও কমান্ড ব্যবহার করে কার্যকর করা হয়, তখন sudo (command)sudo স্বয়ংক্রিয়ভাবে এটি ডিফল্টরূপে মূল দ্বারা চালিত করে (যেহেতু ম্যান পৃষ্ঠাটি বলছেsudo, sudoedit - execute a command as another user

michaelxu@michaelxu-server:~$ su
Password:
su: Authentication failure
michaelxu@michaelxu-server:~$ sudo su
[sudo] password for michaelxu:
root@michaelxu-server:/home/michaelxu# exit

উত্তর:


41

এর কারণ suআপনি যে ব্যবহারকারীর পাসওয়ার্ড জিজ্ঞাসা করছেন (যেটি ডিফল্টরূপে মূল) মূলটি যখন sudoআপনার নিজের ব্যবহারকারী অ্যাকাউন্টের পাসওয়ার্ড জিজ্ঞাসা করে এবং আপনাকে কমান্ডটি চালানোর অনুমতি দেওয়া হয়েছে কিনা তা পরীক্ষা করে দেখুন।

আপনি যখন চালনা করেন sudo suআপনি sudoকমান্ডটি suরুট হিসাবে চালাতে বলছেন যা আপনাকে রুট শেল দেয়। আপনি যদি কেবলমাত্র ব্যবহার করছেন তবে suঅ্যাক্সেস পেতে আপনার লক্ষ্য ব্যবহারকারীর পাসওয়ার্ড জানতে হবে।

sudoপরামিতি ব্যবহার না করে বোঝানো হয় যে আপনি রুটটি ব্যবহার করতে চান। আপনি যদি অন্য ব্যবহারকারী হিসাবে কমান্ডটি প্রয়োগ করতে চান তবে চেষ্টা করুনsudo -u <username> <command>


7
সম্পর্কিত কমান্ডটি বোঝার জন্য অন্য একটি গুরুত্বপূর্ণ তথ্য sudo su otheruserহ'ল এটি যে suকোনও ব্যবহারকারীকে তাদের পাসওয়ার্ড না দিয়েই রুটটিতে স্যুইচ করতে দেয়, যখন অ-রুট ব্যবহারকারীরা চালিত suহয় তাদের লক্ষ্যবস্তু ব্যবহারকারীর পাসওয়ার্ডটি ইনপুট করতে হয়। sudo suসুতরাং suরুট হিসাবে চালিত হয়, যা আপনাকে তাদের ব্যবহারকারীর পাসওয়ার্ড না জেনে অন্য ব্যবহারকারীদের জন্য শেল পেতে দেয় (যতক্ষণ না এটি sudoers দ্বারা অনুমোদিত)।
মিথ্যা রায়ান

তাহলে আমার মূল পাসওয়ার্ডটি "su" কমান্ডের জন্য কী হবে? ইনস্টলেশনের শুরুতে আমি যে পাসওয়ার্ডটি সেট করেছি তা কীভাবে আসে না?
এগ্রিজ

কারণ আপনার বিতরণ সম্ভবত সেট করা হয়নি। আপনি একটি রুট পাসওয়ার্ড চলমান সেট করতে পারেন sudo passwd(প্রথমে আপনার ব্যবহারকারীর পাসওয়ার্ড সরবরাহ করুন, তারপরে একটি নতুন রুট পাসওয়ার্ড চয়ন করুন)।
রেনান

সুতরাং এই মুহুর্তে কোনও পাসওয়ার্ড নেই? ... তাই মূলত মূলটি হ'ল একটি অ্যাকাউন্ট যা sudoers রুট ফাইলগুলিতে পরিবর্তন করতে ব্যবহার করতে পারে?
Agz

শুধু তাই নয়, আরও অনেক পরিষেবা রয়েছে যা রুট হিসাবে চালাতে হয় (চেক ps aux)।
রেনান

17

suঘোরা গুলি জাদুকরী (অথবা গুলি ubstitute) তোমার দর্শন লগ করা সংস্করণ। কোনও ব্যবহারকারীর নাম দেওয়া না থাকলে এটি রুটে স্যুইচিংয়ের জন্য ডিফল্ট হয়। এটি আপনি স্যুইচ করছেন এমন ব্যবহারকারীর পাসওয়ার্ডের জন্য অনুরোধ জানায়।

sudoকমান্ডটি রুট হিসাবে (যেমন, রুট অনুমতি সহ) চালানোর জন্য বা অন্যান্য ব্যবহারকারী হিসাবে ব্যবহৃত হয়। এটি আপনার পাসওয়ার্ডের জন্য অনুরোধ জানায় এবং আপনাকে sudo ব্যবহারের অনুমতি দেয় কিনা তা পরীক্ষা করে।

আপনি যখন টাইপ করবেন su, আপনি রুটে স্যুইচ করতে বলছেন, এবং যে পাসওয়ার্ডের জন্য অনুরোধ করা হয়েছে সেটি হ'ল রুট পাসওয়ার্ড। আপনি যখন টাইপ করবেন sudo su, আপনি রুট হিসাবে রুটে স্যুইচ করতে কমান্ডটি কার্যকর করতে বলছেন , সুতরাং যে পাসওয়ার্ডের জন্য জিজ্ঞাসা করা হয়েছে তা আপনার।


1

... এবং 'su' কে একা ব্যবহার করতে না পারার সমস্যাটি সমাধান করতে, একটি শিকলে শ্যুতে sudo, এবং 'chpass' দিয়ে রুটের জন্য একটি পাসওয়ার্ড সেট করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.