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

10

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

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

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

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

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

Фернандо
источник
1
Обновление: для версий 3 Gnome Display Manager соответствующие папки находятся в / etc / gdm3.
ванадий

Ответы:

16

Нашел это.

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

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

Фернандо
источник
1
До сих пор работает в 2019 году, подтверждено в Ubuntu 18.04.01 в / etc / gdm3 / PostSession
Иван Ивкович,
3
  • Используйте /etc/X11/Xsession.dи/etc/X11/Xreset.d/

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

Флориан Диш
источник
Вау, это было быстро :) Спасибо, Флориан, я проверю это завтра, когда вернусь к работе. Я посмотрю на pam_mount, у меня была довольно большая доля головных болей, связанных с pam_ *, поэтому я пытался избежать этого: P
Фернандо
Извините за поздний ответ. К сожалению, это не сработало: / libpam-mount также не подходит для моих нужд. какие-либо другие предложения?
Фернандо