繁体   English   中英

如何在Linux中用户登录身份验证后运行脚本

[英]How to run a script after user login authentication in linux

我有一个脚本,我想在用户登录身份验证后立即运行。 为此,我在/etc/rc5.d/S##rc.local文件中添加了脚本名称。 但后来我知道,在 rc.local 文件中添加的任何内容都会在系统启动时执行,而不是在登录身份验证之后执行。 谁能告诉我如何在用户登录身份验证后运行脚本?

对于 bash:

您可以将脚本添加到/etc/profile.d文件夹。

更多关于这个的阅读在这里这里

基本上,您应该为您的脚本提供扩展名.sh,因为所有这些文件在用户登录后都会循环执行。

尝试将其添加到您的/etc/pam.d/login

session optional pam_exec.so /bin/bash /path/to/your/script.sh

如果当前用户实际上是管理员(根据您作为管理员的标准),您将需要检查您的脚本。

对于具有桌面环境的 Linux Mint 和Ubuntu ,主菜单中有一个名为“启动应用程序”的选项,只需去那里添加脚本文件的路径即可。 此脚本将在登录窗口管理器后运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM