
我想詢問用戶登入 Linux 生產伺服器的原因。
登入提示將像常見的那樣詢問使用者、密碼,隨後將詢問「登入原因」問題並在系統日誌中註冊。
我知道可以在登入後運行腳本來完成,但是如何避免用戶創建 crtl-c 並繞過問題?
可以強制回答或退出嗎?
答案1
透過 BASH shell 登入時,將其新增至登入腳本中可以運作。
trap logout INT
read -p "Answer it or else: " myAnswer
# Log/Handle the answer here.
trap INT
它是透過將其放入使用者的 .bashrc 腳本中進行測試的,但也可以放入系統範圍的腳本中。