范例一:
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
主机上的用户讯息传递