当前位置: 代码迷 >> 综合 >> Unattended terminals (timed out waiting for input)AIX TMOUT 和TIMEOUT的含义 作用 以及区别
  详细解决方案

Unattended terminals (timed out waiting for input)AIX TMOUT 和TIMEOUT的含义 作用 以及区别

热度:1   发布时间:2023-12-12 14:40:10.0

原文:http://pic.dhe.ibm.com/infocenter/aix/v7r1/index.jsp?topic=%2Fcom.ibm.aix.baseadmn%2Fdoc%2Fbaseadmndita%2Fsec_unattended_terms.htm

Unattended terminals

All systems are vulnerable if terminals are left logged in and unattended. The most serious problem occurs when a system manager leaves a terminal unattended that has been enabled with root authority. In general, users should log out anytime they leave their terminals.

You can force a terminal to log out after a period of inactivity by setting the TMOUT and TIMEOUT parameters in the /etc/profile file. The TMOUT parameter works in the ksh (Korn) shell, and the TIMEOUT parameter works in the bsh (Bourne) shell.

The following example, taken from a .profile file, forces the terminal to log out after an hour of inactivity:

TO=3600
echo "Setting Autologout to $TO"
TIMEOUT=$TO
TMOUT=$TO
export TIMEOUT TMOUT

Note: You can override the TMOUT and TIMEOUT values in the /etc/profile file by specifying different values in the .profile file in your home directory.


等待输入的客户端


如果客户端在登录的状态下,不进行任何操作,此时系统会是脆弱的,不安全的。

在这种状态下,如果说登录用户拥有root权限,这是个非常严重的问题,或者说是个潜在危险。

一般情况下,如果说当前用户不在进行任何操作,处于离开状态,都应该logout系统,就是退出当前系统。


你可以通过在/etc/profile文件里,设定TMOUT和TIMEOUT的值,来强制登录用户(当登录用户在没有输入的状态下)自动退出系统。

TMOUT参数在 Korn Shell(ksh)环境里有效, 而TIMEOUT参数则在Bourne Shell(bsh)里有效。

例子:

TO=3600
echo "Setting Autologout to $TO"
TIMEOUT=$TO
TMOUT=$TO
export TIMEOUT TMOUT

上面的例子,设定了当用户如果不活动时间超过了3600(一个小时)的话,系统会强制用户logout。

注意:你可以重写TMOUT和TIMEOUT的值(单位是秒),在用户的根目录$HOME/.profile文件里。




  相关解决方案