Fabric: السماح بمواصفات "-H" (ضبط HOME) على sudo

تم إنشاؤها على ٤ سبتمبر ٢٠١١  ·  2تعليقات  ·  مصدر: fabric/fabric

بدون علامة -H للأمر sudo ، قد تفشل استدعاءات pip عند تشغيلها عبر sudo لأن HOME لا يزال مضبوطًا على اسم مستخدم SSH ، بدلاً من اسم مستخدم sudo. هذا مطلوب ، على سبيل المثال ، لكتابة سجل خطأ في حالة فشل بناء الحزمة.

قم بتعيين هذا افتراضيًا ، أو قم بتوفير وسيط لـ sudo () والذي سيمكّنه من الأمر sudo البعيد.

Bug Feature sudo()

التعليق الأكثر فائدة

لقد تعرضت للعض من هذا أيضًا. على الرغم من تعيين "env_reset" في ملف sudoers الافتراضي الخاص بـ ubuntu ، لم يتم تعيين HOME للمستخدم الذي تريد sudo له ... قبل أن ينتهي به الأمر في النسيج نفسه ، هناك طريقة سهلة لتعيين خيار "-H" دائمًا. بالقرب من أعلى ملفك المفضل ، قم بتعيين هذا:

env['sudo_prefix'] += '-H '

ال 2 كومينتر

لقد تعرضت للعض من هذا أيضًا. على الرغم من تعيين "env_reset" في ملف sudoers الافتراضي الخاص بـ ubuntu ، لم يتم تعيين HOME للمستخدم الذي تريد sudo له ... قبل أن ينتهي به الأمر في النسيج نفسه ، هناك طريقة سهلة لتعيين خيار "-H" دائمًا. بالقرب من أعلى ملفك المفضل ، قم بتعيين هذا:

env['sudo_prefix'] += '-H '

سأقوم بطي هذا في # 503 ، ولا جدوى من إجراء مناقشات 2x عليه.

tobiasmcnulty و reinout لدي تعليق على # 503 re: استخدم -i بدلاً من -H ، إذا كان لديك أي ملاحظات على ذلك ، يرجى ترك البعض :)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات