পটভূমি
আমি পার্থক্য জানতে মধ্যে su -
, sudo su -
এবং sudo <command>
:
su -
- ব্যবহারকারীকে রুটে স্যুইচ করে, রুট পাসওয়ার্ডের প্রয়োজনsudo su -
- ব্যবহারকারীকে রুটে স্যুইচ করে, কেবলমাত্র বর্তমান ব্যবহারকারীর পাসওয়ার্ড প্রয়োজনsudo <command>
- শুধুমাত্র একটি নির্দিষ্ট কমান্ডের জন্য রুট অ্যাক্সেসের অনুমতি দেয়; শুধুমাত্র বর্তমান ব্যবহারকারীর পাসওয়ার্ড প্রয়োজন
আমার প্রশ্ন sudo su -
একটি উত্পাদন পরিবেশে ব্যবহার করা নিরাপদ অনুশীলন কিনা তা নিয়ে ।
কিছু চিন্তা:
দেখে মনে হচ্ছে
sudo su -
পৃথক ব্যবহারকারীর পাসওয়ার্ডের উপর নির্ভর করে মূল অ্যাকাউন্টটিতে অ্যাক্সেসের মাধ্যমে সুরক্ষা ঝুঁকি তৈরি করা। অবশ্যই, কঠোর পাসওয়ার্ড নীতি প্রয়োগ করে এটি প্রশমিত হতে পারে। আমি মনে করি না এর চেয়েsu -
ভাল আর যেহেতু এটির জন্য প্রকৃত মূল পাসওয়ার্ডটি ভাগ করা প্রশাসকের প্রয়োজন।ব্যবহারকারীদের সম্পূর্ণরূপে রুট অ্যাকাউন্টে স্যুইচ করার অনুমতি দেওয়া সিস্টেমে কে পরিবর্তন করে তা ট্র্যাক রাখা আরও কঠিন করে তোলে। আমি আমার দিনের কাজের ক্ষেত্রে এমন একাধিক কেস দেখেছি যেখানে একাধিক ব্যবহারকারীকে
sudo su -
অ্যাক্সেস দেওয়া হয় । সিস্টেমে লগ ইন করার সময় ব্যবহারকারীরা প্রথম কাজটিsudo su -
শুরু করে, কাজ শুরু করার আগে। তারপরে, একদিন কিছু ভেঙেrm -rf *
যায় এবং ভুল ডিরেক্টরিতে কে দৌড়েছে তার কোনও খোঁজ পাওয়া যায় না ।
প্রশ্নাবলি
উপরোক্ত উদ্বেগগুলি বিবেচনা করে, ব্যবহারকারীদের ব্যবহার sudo su -
বা এমনকি su -
আদৌ অনুমতি দেওয়া কি কখনও ভাল ধারণা ?
কোনও কারণ কি অ্যাডমিনিস্ট্রেটর (আলস্যতা বাদে) ব্যবহারকারীর অ্যাকাউন্টগুলির পরিবর্তে sudo su -
বা su -
তার পরিবর্তে কনফিগার করবেন sudo <command>
?
দ্রষ্টব্য: আমি যখন ব্যবহারকারী চলমান sudo su -
বা su -
প্রশাসককে সিস্টেম পরিবর্তন করার প্রয়োজন হয় সেই ক্ষেত্রে আমি অগ্রাহ্য করছি , যখন সরাসরি ব্যবহারকারীর জন্য সরাসরি ssh অ্যাক্সেস অক্ষম করা হয়েছে।
sudo bash
কিছু লগইন ওভারহেড এড়াতে কেবল চালাই । যাইহোক, প্রতিবিম্বের উপর, এটি যতটা আমি কল্পনা করি তা এড়াতে পারে না।
sudo -s
।
sudo su -
sudo -i
কম কীস্ট্রোক সহ মূলত একই জিনিসটি করায় এটি বরং নির্বোধ ।