我有一个脚本,我想在用户登录身份验证后运行.为此,我在/etc/rc5.d/S##rc.local文件中添加了脚本名称.但后来我才知道,rc.local文件中添加的任何内容都会在系统的引导时间内执行,而不是在登录验证之后执行.任何人都可以告诉我如何在用户登录身份验证后运行脚本?
尝试将其添加到您的/etc/pam.d/login:
session optional pam_exec.so /bin/bash /path/to/your/script.sh
Run Code Online (Sandbox Code Playgroud)
如果当前用户实际上是管理员,则需要签入脚本(根据您成为管理员的标准而定)。