রুট ছাড়াই স্ক্রিপ্টে পাসওয়ার্ড সহ su to


8

আমি একটি প্রক্রিয়া স্ক্রিপ্ট করেছি যা 3 টি পৃথক মেশিনে অবস্থিত ফাইলগুলিতে প্রতীকী লিঙ্কগুলি আপডেট করার সাথে জড়িত। এই মেশিনগুলিতে প্রতিটি 4 জন ব্যবহারকারী বিদ্যমান, যাদের প্রত্যেককে এই লিঙ্কগুলি আপডেট করা দরকার।

Su ব্যবহার করে, কোনও একক লাইনে কমান্ডের সাথে পাসওয়ার্ড যুক্তিটি পাস করার কোনও উপায় আছে, সুডোকে অনুরোধ না করেই ব্যবহারকারীদের প্রশাসনের অধিকার থাকবে না?

এই মুহুর্তে আমার একমাত্র বিকল্প সমাধানটি চারপাশে ছড়িয়ে পড়া, তবে আমি হোস্ট / আইপিএসের একগুচ্ছ হার্ডকডিং ছাড়াই এটি করতে সক্ষম হতে চাই।

উত্তর:


3

আপনি পাসওয়ার্ডটি পাইপ করতে পারেন এটির মতো:

echo pa$$w0rd | su -c whoami user_1

1
"স্ট্যান্ডার্ড ইন
টিটিটি

আপনি ssh ব্যবহার করছেন? Ssh করতে -t বিকল্পটি ব্যবহার করে দেখুন।
গোগেটর

@ কেভিনভিডাব্লু, আমি স-তে বিকল্প হিসাবে দেখছি না।
মাস্টরোমানি

-টি ssh এর জন্য, su-র জন্য নয়। যদি একটি সিডো-টিটি জোর করে যাতে su স্টিডিন থেকে পাসওয়ার্ডটি পড়তে পারে।
গোগেটররা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.