উত্তর:
su
মানে ব্যবহারকারী বিকল্প এবং এটি যদি কোনো আর্গুমেন্ট ছাড়া বলা হয় আপনি সুপার-ইউজার হয়ে যাবে। সুতরাং আপনাকে মূল পাসওয়ার্ড প্রবেশ করতে হবে।
সিস্টেম প্রশাসনের জন্য কমান্ড বা প্রসারিত ব্যবহারকারীর অধিকার সহ অনুরূপ স্টাফ ব্যবহার করতে হলে অনেক লোকের এই একধরণের অযৌক্তিকতা। আপনি শুধু মানুষ সব একই রুট পাসওয়ার্ড ভাগ করে সীমাহীন অধিকার আছে চাই না।
এই ধরণের সমস্যার সমাধান sudo
(" বিকল্প ব্যবহারকারীরা করুন ")। এটি আপনাকে যে আদেশগুলি ডেকে আনতে এবং অনুমতিগুলি নির্ধারণ করতে পারে তা নির্দিষ্ট করার অনুমতি দেবে। জন্য sudo
আপনি রুট পাসওয়ার্ড কিন্তু এমন একজন উবুন্টু কমান্ড ডাকা করার চেষ্টা করে ব্যবহারকারীর পাসওয়ার্ড লিখতে হবে না।
কিছু বিতরণে সুরক্ষার কারণে মূল ব্যবহারকারীকে অক্ষম করা হয়েছে। এই এক ব্যাখ্যা হতে পারে কেন আপনি ব্যবহার করতে সক্ষম হয় না su
। sudo -s
সেক্ষেত্রে মূল অধিকার সহ শেল প্রাপ্ত করতে ;-) ব্যবহার করুন
$ script
এবং $ sudo script
? ব্যবহারকারী উভয় ক্ষেত্রেই একই।
sudo allows a permitted user to execute a command as the superuser or another user, as specified in the sudoers file.
- ম্যান সুডো থেকে সাধারণত স্ক্রিপ্টটি মূল সুবিধার সাথে ডাকা হবে। এটাই পার্থক্য।
অপশন ছাড়া su কমান্ড, আপনি মূল ব্যবহারকারী হতে অনুমতি ডিফল্ট করবে। এটি আপনার পাসওয়ার্ডের জন্য নয়, মূল পাসওয়ার্ডের জন্য জিজ্ঞাসা করছে।
উবুন্টু কমান্ড সবসময় আপনার পাসওয়ার্ড জন্য অনুরোধ।
sudo su -
ব্যবহারকারীর (এই ক্ষেত্রে মূলটির) লগইন প্রোফাইল অনুসারে ড্যাশ মানে পরিবেশটি সেট করা যেখানে শেষ বিটটি করার পরামর্শ দেওয়া হয় । এটি সাধারণত পথ নিরাপত্তায় কিছুটা বাড়িয়ে দেয় তবে এখনও এর বিরুদ্ধে সুরক্ষা দেয় নাecho hi > /dev/my_critical_filesystem