gdm登录和注销后如何使脚本自动运行?


10

我有一个设置,其中我的用户使用ldap登录,并且工作正常。

我想在用户登录后运行脚本(该脚本将检测他们所在的组并相应地映射网络共享),并在用户注销(卸载其共享)之后运行一个脚本。

这两个脚本均已完成并且可以正常工作。

我希望当用户在框中登录时,脚本开始运行,从我的服务器下载安装脚本(我想知道吗?)并运行该脚本,以便注销。

能做到吗 我一直在搜寻网,到目前为止还没有运气。我已经设法在shell登录/注销上使它起作用,但是我的用户甚至不知道shell是什么,也没有用:)


1
更新:对于Gnome Display Manager版本3,相关文件夹位于/ etc / gdm3下。

Answers:


16

找到了。

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

我从弗洛里安的建议中得知,应该为gdm做一些事情:)


1
在/ etc / gdm3 / PostSession中的Ubuntu 18.04.01上确认,2019年仍可使用
IvanIvković19年

3
  • 使用/etc/X11/Xsession.d/etc/X11/Xreset.d/

  • 也许pam_mountlibpam-mountUbuntu中的软件包)可以替代您的解决方案。


哇,那太快了:)谢谢弗洛里安,明天我回到工作时再测试一下。我来看一下pam_mount,我有很多关于pam_ *的头痛,所以我想避免它:P
Fernando

回复晚了非常抱歉。不幸的是,这没有用:/ libpam-mount也不能满足我的需求。还有其他建议吗?
费尔南多

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.