范例一:
vbird1
这个
只能½立
100MB
文件
,且大于
90MB
警告
[root@study ~]#
vim /etc/security/limits.conf
vbird1
soft
fsize
90000
vbird1
hard
fsize
100000
#
账号
限制依据
限制
限制值
#
第一字段
为账号
,或者是群
!若
组则
前面需要加上
@
,例如
@projecta
#
第二字段
限制的依据,是
(hard)
½为
警告
(soft)
#
第三字段
限制,此例中限制
文件
容量,
#
第四字段
限制的值,在此例中
KB
#
若以
vbird1
登入后,
½
行如下的操作
则会
有相
的限制出
[vbird1@study ~]$
ulimit
-
a
....(
前面省略
)....
file size (blocks,
-
f)
90000
....(
后面省略
)....
[vbird1@study ~]$
dd if=/dev/zero of=test bs=1M count=110
File size limit exceeded
[vbird1@study ~]$
ll
--
block
-
size=K test
-
rw
-
rw
-
r
--
. 1 vbird1 vbird1
90000K
Jul 22 01:33 test
#
果然有限制到了
范例二:限制
pro1
这个
,每次
½
能有一
登入系
(maxlogins)
[root@study ~]#
vim /etc/security/limits.conf
@pro1 hard maxlogins 1
#
如果要使用群
功能的
这个
功能似乎
初始群
才有效喔!而如果你
尝试
pro1
的登入
#
第二
以后就
法登入了。而且在
/var/log/secure
文件
还会
如下的信息:
# pam_limits(login:session): Too many logins (max 1) for pro1
这个文件挺有趣的,而且是设定完成就生效了,你不用重新启动任何服务的!
但是
PAM
有个特殊
的地方,由于他是在程序呼½时才予以设定的,因此你修改完成的数据,
对于已登入系统中的用户
是没有效果的,要等他再次登入时才会生效喔!另外,
上述的设定请在测试完成后立刻批注掉,否
则下次这两个使用者登入就会发生些许问题啦!
^_^
.
/var/log/secure, /var/log/messages
如果发生任何无法登入或者是产生一些你无法预期的错误时,由于
PAM
模块都会½数据记载在
/var/log/secure
当中,所以发生了问题请务必到该文件内去查询一下问题点!举例来说,
我们
limits.conf
的½绍内的范例二,就有谈到多重登入的错误可以到
/var/log/secure
内查阅了!
这样
你也就知道为何第二个
pro1
无法登入啦!
^_^
13.6 Linux
主机上的用户讯息传递