Sudo প্রোগ্রামটি সিস্টেম এ্যাডমিনকে Root ব্যবহারকারীর ক্ষমতা সীমিত আকারে দেয়ার জন্যই ডিজাইন করা হয়েছে। এ প্রোগ্রামের মূল কনসেপ্ট হচ্ছে যত কম ক্ষমতা দেয়া সম্ভব ততটা কম ক্ষমতা প্রদানের মাধ্যমে ব্যবহারকারীকে কাজ সম্পাদনের সুযোগ করে দেয়া।
ডেবিয়ান sudo প্যাকেজ এর পাসওয়ার্ড ১৫ মিনিট পর্যন্ত কর্মক্ষম থাকে। এটার অর্থ হচ্ছে যখন এ কমান্ডের জন্য প্রথমে পাসওয়ার্ড দিবেন তখন পরবর্তী sudo কমান্ড দেয়ার আগে যদি ১৫ মিনিট অতিক্রান্ত না হয় তাহলে আপনাকে আর পাসওয়ার্ড দিতে হবে না। এ পাসওয়ার্ড এর সময়সীমা সাথে সাথেই বাতিল করা যায় নিচের কমান্ডটি দিয়েঃ
sudo -k
ডেবিয়ান এর সুডো নিচের দুটি অপশন সহ কম্পাইল করা হয়ঃ
--with-exempt=sudo
--with-secure-path="/usr/local/sbin:/usr/local/bin:/usr/sbin:
ফলে sudo গ্রুপ এর ব্যবহারকারী ছাড়া অন্য ব্যবহারকারীর পাথটি এখানে ধর্তব্য নয়।
ডেবিয়ানে sudo ইনস্টল করা
# apt-get install sudo
/etc/sudoers ফাইলের মাধ্যমেই সুডোকে কনফিগার করতে হয। এ ফাইলের মাধ্যমেই কারা সুডো ব্যবহার করতে পারবেন তা নিয়ন্ত্রন করা হয়। এটি পরিবর্তনের জন্য কমান্ড দিনঃ
# emacs /etc/sudoers (যদি emacs দিয়ে পরিবর্তন করতে চান)
অথবা vi /etc/sudoers
অথবা gedit /etc/sudoers
এরপর নিচের লাইনটি যোগ করুনঃ
user ALL=(ALL) ALL
(এখানে userএর জায়গায় আপনার ইউজার নেম হবে)
root হিসেবে কোন কমান্ড দেয়ার জন্য টাইপ করুনঃ
sudo command
আরো বেশী কমান্ড দেয়ার জন্য আপনার শেলকে sudo এর সাহায্যে চালু করুনঃ
sudo sh (যদি sh আপনার শেল হয়)
রুট হিসেবে কাজ করার সময় অবশ্যই সতর্ক থাকবেন। যখন কাজ শেষ হবে বের হওয়ার জন্য টাইপ করুনঃ
exit
- SUDO এর কিছু উদাহরনঃ
User_Alias ROOT = user1, user2, user3
User_Alias WEBMASTERS = user4, user5, user6
# commands
Cmnd_Alias APACHE = /usr/local/sbin/kickapache
Cmnd_Alias TAIL = /usr/bin/tail
Cmnd_Alias SHUTDOWN = /sbin/shutdown
Cmnd_Alias APT = /usr/bin/apt-get, /usr/bin/dpkg
# privileges
ROOT ALL = (ALL) ALL
WEBMASTERS ALL = PASSWD : APACHE, TAIL
admin ALL = NOPASSWD : /etc/init.d/apache
0 comments:
Post a Comment