我想在 Linux 用户登录后运行一个脚本来执行一些额外的安全检查。用户首先应该使用密码正常登录,然后使用我的脚本进行检查,然后才能获得对系统的完全访问权限。这可能吗?
答案1
假设所有用户都使用 bash,则该文件/etc/profile
在登录时执行。在某些发行版中有一个/etc/profile.d
。您可以将登录脚本放入此目录中。
答案2
如果您尝试为系统上可能登录 bash shell 的每个用户(基本上是 root 和任何其他“普通”用户)执行此操作,那么您需要根据您的系统添加命令/etc/profile
或添加脚本。/etc/profile.d/
但是,如果您尝试为特定用户执行此操作,则将其添加到该用户~/.bash_profile
或的位置~/.profile
。
看这一页有关文件的更多信息,以及/etc/bashrc
/~/.bashrc