/etc/security/limits.conf
来源:互联网 发布:淘宝一口价可以改吗 编辑:程序博客网 时间:2024/04/30 23:54
1、limits.conf描述
limits.conf文件实际是Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话
2、limits.conf工作原理
limits.conf是 pam_limits.so的配置文件,然后/etc/pam.d/下的应用程序调用pam_***.so模块。譬如说,当用户访问服务器,服务程序将请求发送到PAM模块,PAM模块根据服务名称在/etc/pam.d目录下选择一个对应的服务文件,然后根据服务文件的内容选择具体的PAM模块进行处理
例如:限制admin用户登录到sshd的服务不能超过2个
在/etc/pam.d/sshd中添加:session required pam_limits.so
在/etc/security/limits.conf中添加:admin - maxlogins 2
注意:查看应用程序能否被PAM支持,用ldd
3、limits.conf文件格式:username|@groupname type resource limit
1)username|@groupname
设置需要被限制的用户名,组名前面加@和用户名区别。也可用通配符*来做所有用户的限制
2)type
类型有soft,hard 和 -,其中soft 指的是当前系统生效的设置值。hard 表明系统中所能设定的最大值。soft 的限制不能比har 限制高。用 - 就表明同时设置了soft 和hard的值
3)resource:表示要限制的资源
(1)core - 限制内核文件的大小
何谓core文件,当一个程序崩溃时,在进程当前工作目录的core文件中复制了该进程的存储图像。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。core文件是个二进制文件,需要用相应的工具来分析程序崩溃时的内存映像,系统默认core文件的大小为0,所以没有被创建。可以用ulimit命令查看和修改core文件的大小,例如:
#ulimit –c
0
#ulimit -c 1000
-c 指定修改core文件的大小,1000指定了core文件大小。也可以对core文件的大小不做限制,如: ulimit -c unlimited
注意:如果想让修改永久生效,则需要修改配置文件,如 .bash_profile、/etc/profile或/etc/security/limits.conf
(2)date - 最大数据大小
(3)fsize - 最大文件大小
(4)memlock - 最大锁定内存地址空间
(5)nofile - 打开文件的最大数目
对于需要做许多套接字连接并使它们处于打开状态的应用程序而言,最好通过使用ulimit -n,或者通过设置nofile参数,为用户把文件描述符的数量设置得比默认值高一些
(6)rss - 最大持久设置大小
(7)stack - 最大栈大小
(8)cpu - 以分钟为单位的最多 CPU 时间
(9)noproc - 进程的最大数目
(10)as - 地址空间限制
(11)maxlogins - 此用户允许登录的最大数目
注意:要使 limits.conf 文件配置生效,必须要确保 pam_limits.so 文件被加入到启动文件中。查看 /etc/pam.d/login 文件中有:session required /lib/security/pam_limits.so
4、limits.conf设置
1)暂时生效,适用于通过 ulimit 命令登录 shell 会话期间
2)永久生效,通过将一个相应的 ulimit 语句添加到由登录 shell 读取的文件之一(例如 ~/.profile),即特定于 shell 的用户资源文件;或者通过编辑 /etc/security/limits.conf
- /etc/security/limits.conf
- /etc/security/limits.conf
- ulimit /etc/security/limits.conf
- mark /etc/security/limits.conf
- /etc/security/limits.conf 配置
- /etc/security/limits.conf 设置
- linux /etc/security/limits.conf 相关说明
- /etc/security/limits.conf解释及应用
- /etc/security/limits.conf解释及应用
- Linux的配置文件/etc/security/limits.conf资料
- linux下的/etc/security/limits.conf文件
- [转]/etc/security/limits.conf解释及应用
- linux /etc/security/limits.conf的相关说明
- linux /etc/security/limits.conf的相关说明(转帖)
- Linux资源使用配置文件 /etc/security/limits.conf
- [转]linux /etc/security/limits.conf的相关说明
- linux /etc/security/limits.conf的相关说明
- linux /etc/security/limits.conf 相关说明【转】
- Windows 7下VS2008破解90天限制的激活升级方法(支持简体中文,英文,繁体中文)
- 单线程做比较耗CPU的进度条显示
- .NET4.0并行计算技术基础(2)
- 关于ubuntu10.04触摸板不能禁用和gedit文本编辑器中文乱码问题的一个解决方案
- c#数据库连接字符串集合
- /etc/security/limits.conf
- Java WeakReference 和 SoftReference
- 在fodera 14上搭建vsftp服务器
- 惰性求值与形式化的一些联系
- AAC音频格式
- FTP 命令
- 一个靠摆地摊为生的女博客
- 急求 pocketbuilder2.5
- js之自定义对象/URI编码