जीडीएम लॉगिन और लॉगआउट के बाद मैं स्वचालित रूप से स्क्रिप्ट कैसे चला सकता हूं?


10

मेरे पास एक सेटअप है जहां मेरे उपयोगकर्ता ldap का उपयोग करके लॉग ऑन करते हैं और यह ठीक काम करता है।

मैं अपने उपयोगकर्ताओं के लॉगिन के बाद एक स्क्रिप्ट चलाना चाहता हूं (इसकी एक स्क्रिप्ट जो यह पता लगाएगी कि वे किस समूह में हैं और तदनुसार नेटवर्क मैप साझा करते हैं), और उसके बाद वे लॉगआउट करते हैं (अपने शेयरों को हटा दें)।

दोनों पटकथाएँ की जाती हैं और वे काम करती हैं।

मैं चाहता हूं कि जब उपयोगकर्ता बॉक्स में लॉग इन करता है तो एक स्क्रिप्ट मेरे सर्वर से बढ़ते स्क्रिप्ट को डाउनलोड करता है (wget i अनुमान?) और इसे चलाता है, लॉगआउट के लिए एक ही बात।

क्या यह किया जा सकता है? मैं नेट खोज रहा हूं और अब तक कोई किस्मत नहीं थी। मैं शेल लॉगिन / लॉगआउट पर वह काम करने में कामयाब रहा हूं, लेकिन मेरे उपयोगकर्ता यह भी नहीं जानते हैं कि शेल क्या है और इसका कोई उपयोग नहीं है :)


1
अद्यतन: Gnome प्रदर्शन प्रबंधक के संस्करण 3 के लिए, संबंधित फ़ोल्डर / etc / gdm3 के अंतर्गत हैं।
वैनेडियम

जवाबों:


16

मिल गया।

/etc/gdm/PostLogin/Default for login script
/etc/gdm/PostSession/Default for logout script

मैंने फ्लोरियन के सुझाव से अवगत कराया कि जीडीएम के लिए कुछ होना चाहिए जो उसने किया :)


1
2019 में अभी भी काम करता है, उबंटू 18.04.01 पर / etc / gdm3 / PostSession में पुष्टि की गई
इवान Ivković

3
  • का उपयोग करें /etc/X11/Xsession.dऔर/etc/X11/Xreset.d/

  • शायद pam_mount ( libpam-mountउबंटू में पैकेज ) आपके समाधान को बदल सकता है।


वाह जो तेज़ था :) थैंक्स फ़्लोरियन, मैं इस कल का परीक्षण करूँगा जब मैं काम पर वापस जाऊंगा। मैं pam_mount पर एक नज़र डालूँगा, मेरे पास pam_ * से जुड़े सिरदर्द का मेरा उचित हिस्सा है, इसलिए मैं इससे बचने की कोशिश कर रहा था: P
फर्नांडो

देरी से जवाब देने के लिए माफी। दुर्भाग्य से यह काम नहीं किया: / libpam- माउंट मेरी जरूरतों के लिए भी नहीं करेगा। कोई अन्य सुझाव?
फर्नांडो

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.