FreeBSD命令leave 介绍( 二 )


Threshold;session
定义最小的tty限制,当超过此限制时,
idled程式才会开始去限制user登入的时间 。
idled会将发出警告,并终止该tty 。

10.Multiple;number
number必须是;-1;或者是其他正数 。
若number为-1,每个user能够重登入的数量,依有多少使用者登入决定 。
计算方式如下:;若threshold设为10,且有2个不同的user登入,
Multiple;threshold;;;则每一使用者可以拥有;10;÷2;=5;个tty 。
-------;÷--------;;;若threshold设为10,且有3个不同的user登入,
num;;users;;;;;;则每一使用者可以拥有;10;÷3;=3;个tty 。

若number大於0,则不管有多少tty被执行,限定每一个user能够拥有的tty数 。
因为number必须大於0,最小是1,所以最少每一位user最少会拥有一个tty 。

idled程式选择那个tty该保留的方式,是依据登入的时间 。
最先启动的tty会被保留,其他的则会被警告并且终止 。

11.上述的类型,可以经由某些档案定义,语法如下:
timeout;file
session;file
refuse;file;
exempt;file

若以相对路径表示,则需要由程式启始位置开始描述路径 。
亦可以直接用绝对路径 。
档案的内容很简单,每一个user(login;name)一行 。
且基本上档案中的空白会被忽略 。

◎测试
若今天为了测试,将threshold设为2且multiple为-1
我登入连续3次,则因为;2/1(user数)=2
所以当今天登入超过2次後,idled会启动
并要求我停止最後启动的tty 。若不理他...结果如下..

Fri;Jan;18;16:59:01
This;user;id;is;logged;on;too;many;times.;Please;end
some;logins;to;reduce;your;total;number;of;logins;to;no
more;than;2.;Please;do;so;in;the;next;2;minutes
or;you;will;bi;logged;out;by;the;system.

两分钟后

Logged;out;by;the;system.

◎参考资料
IDLED.CF(5)

推荐阅读