سؤال إرسال رسالة إذاعية على تسجيل دخول المستخدم


أريد إضافة ميزة جديدة إلى جهاز Red Hat 5 الخاص بي ، لذا عندما يقوم أي مستخدم بفتح جلسة عمل ssh عن بعد ، يتم تسليم رسالة بث إلى مستخدم محدد / جميع المستخدمين. كيف افعلها؟


3
2017-12-19 10:56


الأصل




الأجوبة:


يمكنك ربط نظام تسجيل الدخول بـ pam (وحدات المصادقة القابلة للتوصيل). هناك وحدة pam رائعة لهذا المسمى pam_script. تمكن من تشغيل أي برنامج نصي في أي مراحل من authatentication. سوف يتم استدعاؤها بعد بامتيازات sshd ، لذلك سيكون من المستحيل على المستخدم التعامل مع هذه الميزة.

يمكنك العثور على pam_script على https://github.com/jeroennijhof/pam_script .

يجب عليك تحديد برنامج نصي لمرحلة session_open من sshd. يمكن لهذا البرنامج النصي عندئذٍ إرسال رسائل بريدية ، أو الاتصال بأمر "الجدار" ، كما تريد.


هناك حل أبسط بكثير ، على الرغم من أنني لم أقله بشكل مثالي. اكتب ببساطة

echo 'I am logged in'|wall

إلى / etc / profile.


1
2017-12-19 11:12



حل جيد جدا ، وأنا أحب أن قمت بإضافة quick and dirty option كذلك. - Pedro Montoto García