我想询问用户登录Linux生产服务器的原因。
登录提示将像通常一样询问用户、密码,然后询问“登录原因”问题并将其注册到系统日志中。
我知道可以在登录后运行脚本,但是如何避免用户进行 crtl-c 并绕过问题?
可以强制应答或者退出吗?
答案1
将其添加到登录脚本中可以在通过 BASH shell 登录时发挥作用。
trap logout INT
read -p "Answer it or else: " myAnswer
# Log/Handle the answer here.
trap INT
通过将其放入用户的 .bashrc 脚本中进行了测试,但可以将其放入系统范围的脚本中。