এই উদাহরণে কেন একজনকে অন্যের চেয়ে বেশি পছন্দ করা হয়?
sudo su
echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
exit
উবুন্টু ডকুমেন্টেশনের লিঙ্ক সরবরাহ করুন।
এই উদাহরণে কেন একজনকে অন্যের চেয়ে বেশি পছন্দ করা হয়?
sudo su
echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
exit
উবুন্টু ডকুমেন্টেশনের লিঙ্ক সরবরাহ করুন।
উত্তর:
sudo suকমান্ড "সুইচ ব্যবহারকারী" ঘোরা, এবং আপনি অন্য ব্যবহারকারী হতে পারেন। এটি অনুমোদিত ব্যবহারকারীকে suuers ফাইলে উল্লিখিত সুপারইউজার বা অন্য কোনও ব্যবহারকারী হিসাবে একটি কমান্ড চালানোর অনুমতি দেয়।
(I (প্রাথমিক লগইন অনুকরণ) বিকল্পটি লগইন শেল হিসাবে লক্ষ্য ব্যবহারকারীর পাসওয়ার্ড ডাটাবেস এন্ট্রি দ্বারা নির্দিষ্ট শেলটি চালায়। এর অর্থ হ'ল। প্রোফাইল, বা লগিনের মতো লগইন-নির্দিষ্ট সংস্থান ফাইলগুলি শেল দ্বারা পঠিত হবে। যদি একটি কমান্ড নির্দিষ্ট করা থাকে, তবে এটি শেলের ‑c বিকল্পের মাধ্যমে নির্বাহের জন্য শেলের কাছে প্রেরণ করা হয়। যদি কোনও কমান্ড নির্দিষ্ট না করা থাকে তবে একটি ইন্টারেক্টিভ শেল কার্যকর করা হয়।
সূত্র: ম্যানপেজ
sudo suআপনার পাসওয়ার্ডের জন্য জিজ্ঞাসা করা হবে, মূল পাসওয়ার্ড নয়। মূল ব্যবহারকারীর এমনকি একটি পাসওয়ার্ড থাকার প্রয়োজন হয় না। নির্বিশেষে, কোনও প্রশাসক যদি রুট পাসওয়ার্ডটি ব্যবহার করে থাকেন তবে এর দ্বারা বোঝা যায় না যে নিয়মিত সমস্ত ব্যবহারকারী এটি জানেন।
sudoচালিত suহয়, এবং রুট suযে কোনও ব্যবহারকারীর পাসওয়ার্ড না জেনে তা করতে পারে। সিস্টেম কীভাবে কাজ করে সে সম্পর্কে মৌলিক ভুল বোঝাবুঝি একটি ডাউনভোট আইএমও প্রাপ্য।
sudo -iরুটের পাসওয়ার্ডও জিজ্ঞাসা করবে না, সুতরাং এটি প্রশ্নের সাথে প্রাসঙ্গিক নয়।
sudo suকেবলমাত্র বর্তমান ব্যবহারকারীকে রুটে পরিবর্তন করে। পরিবেশের সেটিংস (PATH এর মতো) একই থাকে।
sudo -i একটি নতুন পরিবেশ তৈরি করে যেন মূলটি সবেমাত্র লগ ইন করে।
যদি আপনি অন্যান্য ব্যবহারকারীদের ব্যবহার করেন তবে পার্থক্যটি আরও লক্ষণীয়। sudo su bobআপনি বব পরে , কিন্তু একই জায়গায় হবে। sudo -i -u bobআপনি বব হওয়ার পরে , ববের হোম ডিরেক্টরিতে, ববের ডিফল্ট শেল এবং বব .profileএবং অন্য কোনও লগইন স্ক্রিপ্টগুলি চালিত হবে।
man sudoকি -iকরে তার আরও বিশদ জানতে দেখুন । দুর্ভাগ্যক্রমে, man suবিস্তারিত হালকা।
man su(লগইন -১: ৪.১.৪.২ + এসএনএন 3283-3ubuntu5.1 থেকে) এর একটি সংস্করণ পাওয়া গেছে যার নিম্নলিখিতটি বলে:
Et /etc/login.defs বিকল্প ENV_PATH বা ENV_SUPATH (নীচে দেখুন) অনুযায়ী প্যাথ পুনরায় সেট করুন;
$ যদি সেট করা থাকে তবে আইএফএসটি "<space> <tab> <নিউলাইন>" এ পুনরায় সেট করুন।
নোট করুন যে পরিবেশের জন্য ডিফল্ট আচরণটি নিম্নলিখিত:
$ হোম, EL শেল, $ ব্যবহারকারী, $ লগনাম, $ পাথ এবং $ আইএফএস পরিবেশ পরিবর্তনগুলি পুনরায় সেট করা হয়েছে।
--Login ব্যবহার না করা হলে উপরের ভেরিয়েবল ব্যতীত পরিবেশ অনুলিপি করা হয়।
যদি - লগিন ব্যবহার করা হয় তবে সেট করা থাকলে $ TERM, OL COLORTERM, $ DISPLAY এবং $ XAUTHORITY এনভায়রনমেন্ট ভেরিয়েবলগুলি অনুলিপি করা হয়।
অন্যান্য পরিবেশ পিএএম মডিউল দ্বারা সেট করা হতে পারে।
সুতরাং এবং কী পরিমাণে sudo suপরিবেশ পরিবর্তন হয় তা আপনার বিতরণ এবং সেটআপের উপর নির্ভর করে। এভাবে sudo -iতাত্ত্বিক আরো পোর্টেবল।
su না পরিবর্তন পরিবেশ সেটিংস, এবং ব্যবহার করে একটি লগইন ভান ব্যবহার করা যেতে পারে -বা -l। ছাড়া এমনকি -l, $PATH হয় পরিবর্তন করেছেন। তাদের দাবি করার আগে এই দাবিগুলি পরীক্ষা করুন! (আপনি কি বোঝাতে চেয়েছিলেন যে PWDএকইরকম থেকে যায়?)
sudo su -এবং sudo -i?
$PATHযখন আমি ব্যবহার suনা করে sudo(রুট পাসওয়ার্ড ব্যবহার করে) পরিবর্তিত হয় । অনুসারে info su(যা আপনার উত্তরের সাথে লিঙ্ক করা আরও ভাল জিনিস হতে পারে), suআপনি যে ব্যবহারকারী হয়ে যাচ্ছেন তার পাসওয়ার্ড এন্ট্রি আসলেই পড়ে না। সম্ভবত $PATHআমি যে পরিবর্তনটি পর্যবেক্ষণ করছি তা সিস্টেম-নির্ভর (আমি ডেবিয়ান on-তে আছি)।
man su(যা আপনি যার সাথে লিঙ্ক করেছেন তার চেয়ে দীর্ঘ) এটি এর অংশ shadow-utils 4.1.5.1। আমার manপৃষ্ঠাটি এটি ব্যবহার করে $PATHএমনকি সেট করাও বলেছে --preserve-environment। সুতরাং আমি অনুমান করি এটি সত্যই বিভিন্ন সংস্করণের মধ্যে একটি পার্থক্য su।
/etc/pam.d/sudoএবং /etc/pam.d/suসম্পূর্ণ ভিন্ন বা ঠিক একই জিনিস করতে সেট আপ করা যেতে পারে।
মূল সমস্যা হ'ল বুদ্ধিমান পরিবেশ সেটিংসগুলির মধ্যে একটি।
sudo suনতুন শেলটি ব্যবহার করে কমান্ডটি সরবরাহকারী ব্যবহারকারীর কাছ থেকে এর পরিবেশ পাওয়া যায় - যা সমস্যাযুক্ত হতে পারে।
সঙ্গে sudo -iআপনি একটি পরিষ্কার রুট শেল পেতে।
সুডো এবং শেলগুলির জন্য বিশেষ নোটগুলি দেখুন
শেল শেল তৈরি করা খুব কমই প্রয়োজন হয় তা পর্যবেক্ষণ করার জন্য রয়ে গেছে।
sudo -iঅনুরূপ sudo su -, যা প্রকৃতপক্ষে কমান্ড প্রদানকারীর কাছ থেকে তার পরিবেশ পায় না।
sudo suবনাম সম্পর্কে sudo -i।