কম্পিউটার টিউটোরিয়াল

সুডো (sudo) কমান্ড সম্পর্কে যা জানা দরকার

sudo কী এবং কেন গুরুত্বপূর্ণ?

লিনাক্স (বিশেষ করে উবুন্টু) নতুন ব্যবহারকারীরা "permission denied" এড়াতে sudo ব্যবহার করে, কিন্তু sudo এর ক্ষমতা এর চেয়ে অনেক বেশি। এটি শুধু রুট পারমিশন দেয় না, বরং যেকোনো ইউজার হিসেবে কমান্ড চালানোর সুযোগ দেয় (ডিফল্ট রুট)।

ইউজারকে sudo পারমিশন দেয়া

উবুন্টুতে ডিফল্ট ইউজারের sudo থাকে, কিন্তু অন্যান্য ডিস্ট্রো বা নতুন ইউজারের জন্য ম্যানুয়ালি দিতে হয়। শুধু সিস্টেম অ্যাডমিনদের sudo দিয়ে রাখা উচিত।

নতুন ইউজার তৈরি করে sudo গ্রুপে যোগ:

sudo useradd -m -G sudo username

বিদ্যমান ইউজারকে sudo গ্রুপে যোগ:

sudo usermod -a -G sudo username

স্মার্ট ট্রিক: sudo ভুলে গেলে

লম্বা কমান্ডে sudo ভুলে গেলে ইতিহাস থেকে এডিট না করে এই শর্টকাট ব্যবহার করুন:

sudo !!

এটি আগের কমান্ডকে sudo দিয়ে রান করবে।

sudo দিয়ে রুট ইউজারে সুইচ করা

sudo su

su একলা রান করলে রুটে সুইচ করে; sudo su দিয়ে সুপারইউজার শেল পাওয়া যায়।

ব্যাকগ্রাউন্ডে sudo কমান্ড চালানো

  • sudo -b command → ব্যাকগ্রাউন্ডে রান (ইন্টারঅ্যাক্টিভ কমান্ডের জন্য কাজ করবে না)
  • sudo command & → অ্যালটারনেটিভ পদ্ধতি (অ্যাম্পারস্যান্ড দিয়ে ব্যাকগ্রাউন্ডে)

sudo পারমিশনে ফাইল এডিট করা

  • sudo nano filename → ন্যানো এডিটর sudo দিয়ে খোলা
  • sudo -e filename → sudoedit ব্যবহার (নিরাপদে ফাইল এডিট করার পদ্ধতি)

অন্য ইউজার হিসেবে কমান্ড চালানো (-u)

sudo -u terry command

উদাহরণ: sudo -u test whoami → আউটপুট দেখাবে test।

sudo ক্রেডেনশিয়াল ভ্যালিডেশন বাড়ানো (-v)

sudo -v

সামান্য sudo সেশনে পাসওয়ার্ড একবার দিয়ে কিছুক্ষণ পাসওয়ার্ড ছাড়া sudo চালানো যায়। -v দিয়ে সেই টাইমআউট বাড়ানো যায়।

আরও জানতে

sudo এর আরও অনেক অপশন এবং কনফিগারেশন (visudo, sudoers ফাইল) রয়েছে। বিস্তারিতের জন্য man sudo বা sudo ম্যানুয়াল দেখুন।

  1. ফেসবুক আপনার সম্পর্কে কী জানে? কেন আপনাকে ফেসবুক ডিলিট করা উচিত

  2. সেরা Mac Finder প্রিফারেন্স যা আপনার জানা দরকার

  3. Bash-এর স্পেশাল ক্যারেক্টারগুলো যা আপনাকে জানা উচিত

  4. লিনাক্স বুট প্রসেস: যা আপনাকে জানা উচিত