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