![向 Linux 登录添加字段](https://linux22.com/image/657356/%E5%90%91%20Linux%20%E7%99%BB%E5%BD%95%E6%B7%BB%E5%8A%A0%E5%AD%97%E6%AE%B5.png)
我想询问用户登录Linux生产服务器的原因。
登录提示将像通常一样询问用户、密码,然后询问“登录原因”问题并将其注册到系统日志中。
我知道可以在登录后运行脚本,但是如何避免用户进行 crtl-c 并绕过问题?
可以强制应答或者退出吗?
答案1
将其添加到登录脚本中可以在通过 BASH shell 登录时发挥作用。
trap logout INT
read -p "Answer it or else: " myAnswer
# Log/Handle the answer here.
trap INT
通过将其放入用户的 .bashrc 脚本中进行了测试,但可以将其放入系统范围的脚本中。