كيفية الحصول على أنسيبل للرد على موجه كلمة المرور
سؤال
أنا باستخدام أنسيبل إلى البرنامج النصي تشغيل أمر معين (روسديب) على مضيف بعيد.يجب تشغيل هذا الأمر كمستخدم عادي ، وليس الجذر ، ولكن في بعض الأحيان يطالب المستخدم لكلمة المرور سودو للحصول على امتيازات الجذر لتثبيت البرنامج.
هل هناك أي طريقة لإرشاد أنسيبل للرد على تلك المطالبات كلمة المرور أثناء تشغيل الأمر البعيد?أنا لا أريد لتشغيل الأمر بأكمله مع سودو ، وبالتالي فإن الخيار ك لا يعمل لهذا الغرض.
المحلول
النظر في تعديل الخاص بك سودوير ملف بحيث يسمح لتلك الأوامر المحددة بالعمل sudo
بدون مثل هذا موجه كلمة المرور.
الطريقة الأبسط ولكن ربما ليست الأفضل هي استخدام:
tessa ALL=NOPASSWD: ALL
وهو ما يعني يسمح لجميع الأوامر ليتم تشغيلها من خلال سودو دون موجه كلمة المرور.
سيكون النهج الأفضل هو معرفة الأوامر المحددة التي تتطلب أذونات سودو ثم إضافتها إلى ملف سودورز.
على سبيل المثال:
tessa ALL=NOPASSWD:/usr/bin/whoami
يمكنك شحن تعديل /etc/sudoers
ملف / قالب كجزء من قواعد اللعبة التي تمارسها أنسيبل الخاص بك.