ডিফল্টরূপে উবুন্টু রুট পাসওয়ার্ড সেট আপ করে না এবং তাই আপনি রুট হিসাবে লগ ইন করার ক্ষমতা পান না। পরিবর্তে আপনাকে sudo ব্যবহার করে সুপার-ব্যবহারকারী সুবিধাসমূহ সহ কার্য সম্পাদন করার ক্ষমতা দেওয়া হবে।
আমি এর আগেও একই রকম প্রশ্নের উত্তর দিয়েছি ।
আপনি যদি রুট অ্যাকাউন্টের জন্য আপনাকে একটি রুট হিসাবে লগ ইন করার অনুমতি দিয়ে একটি পাসওয়ার্ড তৈরি করতে পারেন তবে su
এটি সাধারণ "উবুন্টু" জিনিসগুলি করার পদ্ধতি নয়। পরিবর্তে উবুন্টু আশা করছেন আপনি ব্যবহার করবেন sudo
।
সুডো ব্যবহার করা হচ্ছে
সুডু হ'ল সুপারভাইজার দায়িত্ব পালনের জন্য লোককে মূল পাসওয়ার্ড দেওয়ার বিকল্প। একটি ডিফল্ট উবুন্টু ইনস্টল করে সেই ব্যক্তি যিনি ওএস ইনস্টল করেছেন তাকে ডিফল্টরূপে "সুডো" অনুমতি দেওয়া হয়।
"সুডো" অনুমতি সহ যে কেউ sudo
তাদের কমান্ডের প্রাক-মুলতুবি রেখে "সুপারইউজার হিসাবে" কিছু করতে পারে । উদাহরণস্বরূপ, apt-get dist-upgrade
একটি সুপারভাইজার হিসাবে চালানোর জন্য , আপনি ব্যবহার করতে পারেন:
sudo apt-get dist-upgrade
ডিফল্টরূপে, সুডো এটি সম্পাদন করার সময় আপনাকে নিজের অ্যাকাউন্টের পাসওয়ার্ড জানতে চাইবে। এটি সুরক্ষায় সহায়তা করে। এটি কয়েক মিনিটের জন্য মনে রাখে তাই সুডোর সাথে যদি আপনার কয়েকটি কাজ করতে হয় তবে এটি আপনাকে প্রথমে আপনার পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে।
আপনি ওয়েবে উবুন্টু সম্পর্কে টিউটোরিয়ালটি যে কোনও জায়গায় পড়তে পারবেন সুদোর উপরের ব্যবহারটি আপনি দেখতে পাবেন। এটি করার বিকল্প।
su
apt-get dist-upgrade
exit
উপকারিতা
সুডো সহ, আপনি আগাম চয়ন করুন যা ব্যবহারকারীদের সুডো অ্যাক্সেস রয়েছে। তাদের নিজের পাসওয়ার্ড ব্যবহার করার কারণে কোনও রুট পাসওয়ার্ড মনে রাখার দরকার নেই। আপনার যদি একাধিক ব্যবহারকারী থাকে তবে রুট পাসওয়ার্ড পরিবর্তন করার প্রয়োজন নেই এবং প্রত্যেককে একটি নতুন পাসওয়ার্ড সম্পর্কে অবহিত করার পরিবর্তে আপনি কেবল তার সুডো অনুমতিটি সরিয়ে কারও অতিরিক্ত ব্যবহারকারীর অ্যাক্সেস প্রত্যাহার করতে পারেন। এমন কি আপনি চয়ন করতে পারেন কোনও ব্যবহারকারীকে কমান্ডটি সুডো ব্যবহার করে সম্পাদনের অনুমতি দেওয়া হয় এবং সেই ব্যবহারকারীর জন্য কোন আদেশগুলি নিষিদ্ধ। এবং সর্বশেষে, যদি কোনও সুরক্ষা লঙ্ঘন হয় তবে এটি কিছু ক্ষেত্রে আরও ভাল নিরীক্ষণের ট্রেইল ছেড়ে দিতে পারে যা দেখায় যে কোন ব্যবহারকারীর অ্যাকাউন্টে আপস করা হয়েছিল।
একটি রুট পাসওয়ার্ড না থাকা রুট অ্যাকাউন্টে জোর করে আক্রমণ করা অসম্ভব করে তোলে: আপনি এসএসএইচ-এ লগইন করার অনুমতি দিলে এটি প্রাসঙ্গিক। পরিবর্তে, আক্রমণকারীটির স্থানীয় অ্যাকাউন্টের নাম জানা দরকার।
সুডু অতিরিক্ততর সুবিধাগুলি সহ একটি একক কমান্ড সম্পাদন করা সহজ করে তোলে। এর সাথে su
, আপনি স্থায়ীভাবে একটি সুপারসেলার শেলটিতে ফেলে যান যা অবশ্যই exit
বা ব্যবহার করে বেরিয়ে আসা উচিত logout
। এটি লগ আউট করা এবং পরে আবার প্রবেশ করার চেয়ে আরও সুবিধাজনক কারণ এটি প্রয়োজনের চেয়ে বেশি সময়ের জন্য সুপারসেলার শেলটিতে থাকতে পারে।
একটি রুট শেল পাওয়া
Sudo সহ, আপনার কাছে কমান্ডটি দিয়ে স্থায়ী (ইন্টারেক্টিভ) সুপারসেলার শেলটি খোলার বিকল্প রয়েছে:
sudo su
... এবং এটি এখনও কোনও রুট পাসওয়ার্ড ছাড়াই করা যেতে পারে, কারণ কমান্ডকে sudo
সুপারভাইজার সুবিধা দেয় su
।
এবং একইভাবে, su -
লগইন শেলের পরিবর্তে আপনি ব্যবহার করতে পারেন sudo su -
বা এমনকি করতে পারেন sudo -i
।
তবে এটি করার সময় আপনার অবশ্যই সচেতন হওয়া দরকার যে আপনি প্রতিটি কমান্ডের সুপারভাইজার হিসাবে কাজ করছেন। প্রয়োজনের চেয়ে বেশি সময়ের জন্য সুপারভাইজার হিসাবে না থাকার জন্য এটি একটি সুরক্ষার নীতি, যা ঘটনাক্রমে সিস্টেমে কিছুটা ক্ষতি হওয়ার সম্ভাবনা হ্রাস করার জন্য (এটি ছাড়াই আপনি কেবলমাত্র আপনার ব্যবহারকারীর মালিকানাধীন ফাইলগুলির ক্ষতি করতে পারেন)।
শুধু নির্মল, আপনি করতে পারেন , যদি আপনি পছন্দ করে root ব্যবহারকারী একটি পাসওয়ার্ড রুট হিসাবে লগইন যার ফলে দিতে আপনি নির্দিষ্টভাবে পরিবর্তে জিনিষ এই ভাবে কাজ করতে চান। আমি আপনাকে কেবল তার sudo
পরিবর্তে ওবুন্টু সম্মেলনটি পছন্দ করার বিষয়ে জানাতে চেয়েছিলাম এবং আপনাকে জানাতে পারি যে বিকল্প আছে।