सभी उपयोगकर्ताओं के लिए, या किसी विशेष उपयोगकर्ता के लिए? एकल उपयोगकर्ता के लिए, इसे उनकी .bashrcफ़ाइल में सेट करें ; सभी उपयोगकर्ताओं के लिए, pam_exec देखें ।
यदि उपयोगकर्ता इसमें से आ रहे हैं sshd, तो आप निम्न पंक्ति को इसमें जोड़ना चाहेंगे /etc/pam.d/sshd; उनके स्रोत के आधार पर अन्य फाइलें:
session optional pam_exec.so seteuid /path/to/my/hook.sh
परीक्षण के प्रयोजनों के लिए, मॉड्यूल को शामिल किया गया है optional, ताकि आप विफल होने पर भी लॉग इन कर सकें। के बाद आप यह सुनिश्चित करें कि यह काम करता है बनाया है, आप बदल सकते हैं optionalकरने के लिए required। जब तक आपकी हुक स्क्रिप्ट का निष्पादन सफल नहीं होगा तब तक लॉगिन संभव नहीं होगा।
नोट: हमेशा की तरह जब आप लॉगिन कॉन्फ़िगरेशन बदलते हैं, तो पृष्ठभूमि में एक बैकअप शेल खोलें और नए टर्मिनल से लॉगिन का परीक्षण करें।