এটি একটি সাধারণ ব্যবহারের ক্ষেত্রে sudo।
আপনি মিশ্রণ করছেন sudoযা অন্য ব্যবহারকারী হিসাবে চলমান কমান্ডগুলিকে মঞ্জুরি দেয় এবং অত্যন্ত কনফিগারযোগ্য (আপনি বেছে নিতে পারেন কোন ব্যবহারকারী কোন ব্যবহারকারী হিসাবে কোন কমান্ড চালাতে পারে) এবং suযদি আপনি পাসওয়ার্ড জানেন (বা মূল) তবে কোন ব্যবহারকারীকে স্যুইচ করে। ব্যবহৃত থাকলেও suসর্বদা লিখিত শেলটি চালায় । এর কারণে এটি সামঞ্জস্যপূর্ণ নয় ।/etc/passwdsu -csu/usr/sbin/nologin
আপনার ব্যবহার করা উচিত
sudo -u secure /home/someuser/secure.script
sudoকনফিগারযোগ্য হিসাবে আপনি এই কমান্ডটি কে ব্যবহার করতে পারবেন তা নিয়ন্ত্রণ করতে পারেন এবং যদি এটি চালাতে তাকে পাসওয়ার্ড প্রবেশ করানো প্রয়োজন। আপনার সম্পাদনা করার দরকার /etc/sudoersব্যবহার visudoএই কাজ করতে। (সম্পাদনা / ইত্যাদি / সূডারগুলিতে সতর্ক থাকুন এবং সর্বদা এটি করার জন্য ভিজুডো ব্যবহার করুন synt বাক্য গঠনটি তুচ্ছ নয় এবং একটি ত্রুটি আপনাকে আপনার মূল অ্যাকাউন্ট থেকে লক আউট করতে পারে))
Sudoers এই লাইন গ্রুপের যে কেউ somegroupকমান্ড চালাতে পারবেন secure:
%somegroup ALL=(secure) /home/someuser/secure.script
এটি গ্রুপের যে কোনও ব্যক্তিকে পাসওয়ার্ড না দিয়েই somegroupকমান্ডটি চালানোর অনুমতি দেয় secure:
%somegroup ALL=(secure) NOPASSWD: /home/someuser/secure.script
এটি কোনও পাসওয়ার্ড প্রবেশ না করেই user1কমান্ডটি চালানোর অনুমতি দেয় secure:
user1 ALL=(secure) /home/someuser/secure.script
sudo su, দেখুন unix.stackexchange.com