linux限制单个用户使用,linux下限制用户使用系统资源
linux下限制用戶使用系統(tǒng)資源
除了可以對用戶設(shè)置磁盤配額以及權(quán)限做限制以外還可以使用ulimit可以對所有用戶的core文件大小,數(shù)據(jù)段大小,最多可使用的CPU事件和最多可打開的文件數(shù)目等做限制,將ulimit命令放在/etc/profile文件中,用戶登錄時(shí)候這些限制就會(huì)生效。
ulimit命令的參數(shù)有
-a 顯示當(dāng)前所有的資源限制.
-c size:設(shè)置core文件的最大值.單位:blocks
-d size:設(shè)置數(shù)據(jù)段的最大值.單位:kbytes
-f size:設(shè)置創(chuàng)建文件的最大值.單位:blocks
-l size:設(shè)置在內(nèi)存中鎖定進(jìn)程的最大值.單位:kbytes
-m size:設(shè)置可以使用的常駐內(nèi)存的最大值.單位:kbytes
-n size:設(shè)置內(nèi)核可以同時(shí)打開的文件描述符的最大值.單位:n
-p size:設(shè)置管道緩沖區(qū)的最大值.單位:kbytes
-s size:設(shè)置堆棧的最大值.單位:kbytes
-t size:設(shè)置CPU使用時(shí)間的最大上限.單位:seconds
-v size:設(shè)置虛擬內(nèi)存的最大值.單位:kbytes
也可以在/etc/security/limits.conf文件中定義基于特定用戶或者組的限制
在limits.conf文件中有四個(gè)字段,domain以@符號+用戶名或者組名對特定的用戶或者組做限制,*表示所有用戶;type字段可以設(shè)置為hard也可以設(shè)置為soft;item字段指想限制的資源,如cpu,core等;value字段是相應(yīng)項(xiàng)目的值
*?????????????? soft??? core??????????? 0
*?????????????? hard??? rss???????????? 10000
@student??????? hard??? nproc?????????? 20
@faculty??????? soft??? nproc?????????? 20
@faculty??????? hard??? nproc?????????? 50
ftp???????????? hard??? nproc?????????? 0
ftp???????????? -?????? chroot????????? /ftp
@student??????? -?????? maxlogins?????? 4
?著作權(quán)歸作者所有:來自51CTO博客作者lymrg的原創(chuàng)作品,如需轉(zhuǎn)載,請注明出處,否則將追究法律責(zé)任
總結(jié)
以上是生活随笔為你收集整理的linux限制单个用户使用,linux下限制用户使用系统资源的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 跳过计算错误_在pytho
- 下一篇: url中能出现的字符_网站URL配置4个