Як зробити так, щоб сценарій запускався автоматично після входу та виходу з gdm?


10

У мене є налаштування, де мої користувачі входять у систему за допомогою ldap, і це працює чудово.

Я хочу запустити скрипт після входу в систему моїх користувачів (його сценарій, який визначатиме, в яких групах вони перебувають, і відповідно відображає спільні мережі), і після того, як вони вийдуть (вирахувавши їхні акції).

Обидва сценарії зроблені, і вони працюють.

Я хочу, щоб коли користувач увійшов у поле, скрипт запускає завантажуючи монтажний скрипт з мого сервера (я думаю, що?) І запускає його, те саме, що і для виходу.

Чи можна це зробити? Я шукав мережу і до цього часу не пощастило. Мені вдалося зробити так, щоб увійти / вийти з оболонки, але мої користувачі навіть не знають, що таке оболонка і не мають для цього користі :)


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, у мене була неабияка частка головних болів, пов’язаних з пам_ *, тому я намагався цього уникнути: P
Фернандо

Вибачте за пізню відповідь. На жаль, це не спрацювало: / libpam-mount звичайно не робити для моїх потреб. будь-які інші пропозиції?
Фернандо

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.