এটি একটি সাধারণ ব্যবহারের ক্ষেত্রে sudo
।
আপনি মিশ্রণ করছেন sudo
যা অন্য ব্যবহারকারী হিসাবে চলমান কমান্ডগুলিকে মঞ্জুরি দেয় এবং অত্যন্ত কনফিগারযোগ্য (আপনি বেছে নিতে পারেন কোন ব্যবহারকারী কোন ব্যবহারকারী হিসাবে কোন কমান্ড চালাতে পারে) এবং su
যদি আপনি পাসওয়ার্ড জানেন (বা মূল) তবে কোন ব্যবহারকারীকে স্যুইচ করে। ব্যবহৃত থাকলেও su
সর্বদা লিখিত শেলটি চালায় । এর কারণে এটি সামঞ্জস্যপূর্ণ নয় ।/etc/passwd
su -c
su
/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