chsh আসলে / etc / passwd- তে ব্যবহারকারীর সাথে সম্পর্কিত লাইনটি পরিবর্তন করে, যদিও ব্যবহারকারী কেবল তার নিজের / লাইনটি / etc / passwd এ পরিবর্তন করতে পারে। অতএব, আপনি যদি অন্য ব্যবহারকারীর জন্য শেল পরিবর্তন করতে চান তবে আপনার তার পাসওডও প্রয়োজন।
আপনি যদি সত্যিই এটি করতে চান (লোরেঞ্জোর পোস্টে উদ্বেগ এবং সম্ভাব্য সুরক্ষা উদ্বেগের প্রেক্ষিতে) এখানে কীভাবে কেউ এটি করতে পারে তা এখানে:
#visudo
এর জন্য মূল সুবিধার দরকার।
বলুন আপনি বর্তমানে "এলিস" হিসাবে চলছেন এবং পাসওয়ার্ড ছাড়াই "বব" শেল পরিবর্তন করতে চান;
ফাইলটিতে যুক্ত করুন:
Cmnd_Alias SHELL = /usr/bin/chsh
Runas_Alias SH = Bob
alice ALL = (SH) NOPASSWD: SHELL
এটি নিশ্চিত করে যে 'এলিস' SHLL কমান্ডের গোষ্ঠী পাসওয়ার্ড ছাড়াই SH গ্রুপের ব্যবহারকারী হিসাবে সমস্ত হোস্টে চলতে পারে।
সম্ভবত এটি কিছুটা দূরে করতে এটি করা সম্ভব তবে এটি সম্ভব।
'ভ্যুডো' দিয়ে সুডোরস ফাইলটি পরিবর্তন করার আগে "ম্যান সুডোয়ার্স" পড়তে ভুলবেন না, বিশেষত সুরক্ষা সম্পর্কিত বার্তাগুলি!