Linux 自動登出

一般使用者在 .bashrc 或 .bash_profile 裡面新增 TMOUT 變數即可,例如:

$ vi ~/.bashrc
TMOUT=600

閒置十分鐘後就會自己登出

如果是管理者想要強制設定給每個使用者則可以新增 script,例如:

# vi /etc/profile.d/autologout.sh
TMOUT=600
readonly TMOUT
export TMOUT

# chmod 755 /etc/profile.d/autologout.sh

這樣使用者就無法 unset TMOUT 也無法更改 TMOUT 變數

另外一個方法是改變 sshd

# vi /etc/ssh/sshd_config
ClientAliveInterval 600
ClientAliveCountMax 0

# systemctl restart sshd

以上方法都可以讓閒置的使用者自動登出