如何在linux中进行用户登录验证后运行脚本

use*_*754 6 linux login

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

woo*_*hoo 17

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

更多关于这里这里的阅读.

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


lan*_*nzz 5

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

session optional pam_exec.so /bin/bash /path/to/your/script.sh
Run Code Online (Sandbox Code Playgroud)

如果当前用户实际上是管理员,则需要签入脚本(根据您成为管理员的标准而定)。

  • 嗨 Lanzz,我在 /etc/pam.d/login 脚本中添加了这个。但是无法执行我的脚本... (2认同)