Sudoএবং /etc/sudoersফাইলটি কেবল ব্যবহারকারীদের পুরো রুট অ্যাক্সেস দেওয়ার জন্য নয়।
আপনি কমান্ডটি সহ একটি বিদ্যমান সুডো ব্যবহারকারীর সাথে সুডোর ফাইল সম্পাদনা করতে পারেন sudo visudo
আপনি নীচের মতো যে কমান্ডগুলি অ্যাক্সেস দিতে চান তা গ্রুপবদ্ধ করতে পারেন:
Cmnd_Alias SHUTDOWN_CMDS = /sbin/poweroff, /sbin/halt, /sbin/reboot
Cmnd_Alias UPDATE_COMMANDS = /usr/bin/apt-get
তারপরে আপনি এই জাতীয় আদেশগুলি যেমন নির্দিষ্ট ব্যবহারকারীর সুবিধাদি দিতে পারেন:
[User's name] ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS, UPDATE_COMMANDS
এটি নীচের ছবিতে দেখা যাবে
:
এখন আপনি যদি চেষ্টা করেন sudo apt-get updateবা sudo apt-get dist-upgradeসেই আদেশগুলি কোনও পাসওয়ার্ড না জিজ্ঞাসা করেই কার্যকর করা হবে । আপনি যদি কোনও পাসওয়ার্ডের জন্য অনুরোধ করতে চান তবে আপনি NOPASSWDকমান্ড গোষ্ঠীগুলিতে কোনও ব্যবহারকারীকে অ্যাক্সেস দেবেন এমন বিটটি সরিয়ে ফেলুন ।
আপনি যদি sudoব্যবহারকারী হিসাবে অন্য কিছু চালানোর চেষ্টা করেন তবে আপনাকে একটি পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে এবং ব্যর্থ হবে।
তথ্যসূত্র
man sudoersএবংsudo cat /etc/sudoers।