登录 Linux 后运行脚本

登录 Linux 后运行脚本

我想在 Linux 用户登录后运行一个脚本来执行一些额外的安全检查。用户首先应该使用密码正常登录,然后使用我的脚本进行检查,然后才能获得对系统的完全访问权限。这可能吗?

答案1

假设所有用户都使用 bash,则该文件/etc/profile在登录时执行。在某些发行版中有一个/etc/profile.d。您可以将登录脚本放入此目录中。

答案2

如果您尝试为系统上可能登录 bash shell 的每个用户(基本上是 root 和任何其他“普通”用户)执行此操作,那么您需要根据您的系统添加命令/etc/profile或添加脚本。/etc/profile.d/

但是,如果您尝试为特定用户执行此操作,则将其添加到该用户~/.bash_profile或的位置~/.profile

这一页有关文件的更多信息,以及/etc/bashrc/~/.bashrc

相关内容