有没有办法在Bourne样式的shell(/ bin / sh)中超时空闲用户。
http://www.freebsd.org/cgi/man.cgi?sh
/ etc / profile中的TIMEOUT或TMOUT shell env变量适用于bash和ksh。
http://linux.die.net/man/1/bash
C-Shell已将/etc/csh.logout设置为autologout选项。
http://www.freebsd.org/cgi/man.cgi?csh
在sh(/ bin / sh)的情况下,我没有找到任何类似的选项。
/ bin / sh似乎正在阅读/ etc / profile。
在/ etc / profile中添加了以下条目:
TMOUT=60
readonly TMOUT
export TMOUT
登录后:
$ env
USER=test
HOME=/var/home/test
LOGNAME=test
TERM=vt100
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/opt/sbin:/opt/bin
SHELL=/bin/sh
TMOUT=60
/ var / home / test / trace(sh debug logs):
token word TMOUT=60
pipeline: entered
reread token word TMOUT=60
reread token word TMOUT=60
reread token word TMOUT=60
reread token word TMOUT=60
reread token word TMOUT=60
reread token word TMOUT=60
token newline
但是,空闲会话仍然没有自动注销。 / bin / sh /似乎没有使用TMOUT值。
答案 0 :(得分:0)
查看doinkd端口(sysutils/doinkd
)。从包装说明;
idle daemon(doinkd)监视用户活动并在以后将其记录下来 满足预定义规则。这些包括会话时间,多次登录, tty,idletime和组限制。与Unix idleout命令类似, 但更可配置。以前闲置过。