পটভূমি
লিনাক্স (এবং সাধারণভাবে ইউনিক্স), একটি হল superuser নামে রুট । সুপারইউজার কিছু এবং সব কিছু করতে পারে এবং সুপার ইউজার হিসাবে প্রতিদিন কাজ করা বিপজ্জনক হতে পারে। আপনি একটি কমান্ড ভুলভাবে টাইপ করতে এবং সিস্টেমটি ধ্বংস করতে পারেন। আদর্শভাবে, আপনি এমন একজন ব্যবহারকারী হিসাবে চালান যা হাতে থাকা কাজের জন্য কেবল বিশেষাধিকারের প্রয়োজন। কিছু ক্ষেত্রে, এটি অগত্যা রুট, তবে বেশিরভাগ সময় এটি নিয়মিত ব্যবহারকারী।
su -
এই কমান্ডটি রুট অ্যাকাউন্টে লগইন করতে ব্যবহৃত হয়।
ডিফল্টরূপে, রুট অ্যাকাউন্টের পাসওয়ার্ড উবুন্টুতে লক হয়। এর অর্থ আপনি রুট হিসাবে সরাসরি লগইন করতে পারবেন না বা রুট ব্যবহারকারী হওয়ার জন্য su কমান্ডটি ব্যবহার করতে পারবেন না। তবে, যেহেতু রুট অ্যাকাউন্টটি শারীরিকভাবে বিদ্যমান রয়েছে তবুও রুট-স্তরের সুবিধাসহ প্রোগ্রাম চালানো সম্ভব। এখানেই sudo আসে - এটি অনুমোদিত ব্যবহারকারীদের (সাধারণত "প্রশাসনিক" ব্যবহারকারীদের) রুট হিসাবে পাসওয়ার্ড না জেনে কিছু প্রোগ্রাম চালানোর অনুমতি দেয়।
কীভাবে রুট অ্যাকাউন্ট সক্ষম করবেন তা দেখুন ।
sudo sh
এই কমান্ডটি সুপার ব্যবহারকারী হিসাবে "sh" চালায়।
Sh ইউটিলিটি হ'ল কমান্ড ল্যাঙ্গুয়েজ ইন্টারপ্রেটার যা কমান্ড লাইন স্ট্রিং, স্ট্যান্ডার্ড ইনপুট বা একটি নির্দিষ্ট ফাইল থেকে পড়া কমান্ড কার্যকর করবে।
সুডো বাশ
এই কমান্ডটি সুপার ব্যবহারকারী হিসাবে "বাশ" চালায়।
বাশ হ'ল শেল বা কমান্ড ল্যাঙ্গুয়েজ ইন্টারপ্রেটার। বাশ একটি শ-সামঞ্জস্যপূর্ণ শেল যা কর্ন শেল (ksh) এবং সি শেল (সিএসএস) থেকে দরকারী বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে। এটি আইইইই পসিক্স পি 1003.2 / আইএসও 9945.2 শেল এবং সরঞ্জামগুলির মান মেনে চলার উদ্দেশ্যে। এটি প্রোগ্রামিং এবং ইন্টারেক্টিভ উভয় ব্যবহারের জন্য sh এর চেয়ে বেশি কার্যকরী উন্নতি সরবরাহ করে। এছাড়াও, বেশিরভাগ শ স্ক্রিপ্টগুলি কোনও পরিবর্তন ছাড়াই বাশ দ্বারা চালানো যায়।
তথ্যসূত্র: 1 , 2 , 3 ।
sudo su -
কোনও রুট পাসওয়ার্ড ছাড়াই চালিয়ে সুপার ব্যবহারকারী হিসাবে লগ ইন করতে পারেন । Sudosu -
মূল অনুমতি সহ কমান্ডটি চালায় তাই আপনাকে কেবল ব্যবহারকারীর পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে। এতে রুট ব্যবহারকারীর পরিবেশ স্থাপনের সুবিধা রয়েছে, যা কেবলমাত্র সুডো দিয়ে শেল চালিয়ে না করা সম্ভব।