Как сделать так, чтобы скрипт автоматически запускался после входа и выхода из gdm?

У меня есть настройка, в которой мои пользователи входят в систему, используя ldap, и она работает просто отлично.

Я хочу запустить скрипт после того, как мои пользователи войдут в систему (это скрипт, который будет определять, в каких группах они находятся и соответственно отображать общие сетевые ресурсы), и после того, как они выйдут из системы (размонтируют свои общие ресурсы).

Оба сценария выполнены, и они работают.

Я хочу, чтобы, когда пользователь входит в систему, запускался скрипт, загружающий скрипт монтирования с моего сервера (wget, я думаю?) И запускал его, то же самое для выхода из системы.

Можно ли это сделать? Я искал в сети и до сих пор не повезло. Мне удалось заставить это работать при входе / выходе из оболочки, но мои пользователи даже не знают, что такое оболочка, и бесполезны для нее:)

10
задан 8 December 2011 в 00:42

3 ответа

Нашел.

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

Я решил из предложения Флориана , что должно быть что-то для gdm, которое это сделало :)

16
ответ дан 8 December 2011 в 00:42
  • Используйте /etc/X11/Xsession.d и /etc/X11/Xreset.d/

  • Может быть pam_mount (пакет libpam-mount в Ubuntu) может заменить ваше решение.

3
ответ дан 8 December 2011 в 00:42

Я добавил следующее в /etc/lightdm/lightdm.conf в Ubuntu Precise:

[SeatDefaults]
session-cleanup-script=/usr/local/bin/script-to-run

Каждый раз прекрасно работает.

Источник: http : //ubuntuforums.org/showthread.php? t = 1969822 & p = 11892228 # post11892228

0
ответ дан 8 December 2011 в 00:42

Другие вопросы по тегам:

Похожие вопросы: