最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

/etc/security/limits.conf詳解與配置過程

 更新時間:2024年10月08日 14:19:28   作者:自由早晚亂余生  
在Linux系統(tǒng)中,通過/etc/security/limits.conf文件和/etc/security/limits.d/目錄下的配置文件,可以設置用戶或用戶組的資源限制,配置文件中的soft和hard限制分別代表警告級別和硬性限制,它們需要匹配才能生效

/etc/security/limits.conf 文件實際是 Linux PAM(插入式認證模塊,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只針對于單個會話。

該設置不會影響系統(tǒng)服務的資源限制。

還要注意 /etc/security/limits.d/ 的這個目錄.

一、 /etc/security/limits.conf詳解

/etc/security/limits.conf 配置解析

# /etc/security/limits.conf
#
#This file sets the resource limits for the users logged in via PAM.
該文件為通過PAM登錄的用戶設置資源限制。
#It does not affect resource limits of the system services.
#它不影響系統(tǒng)服務的資源限制。
#Also note that configuration files in /etc/security/limits.d directory,
#which are read in alphabetical order, override the settings in this
#file in case the domain is the same or more specific.
請注意/etc/security/limits.d下按照字母順序排列的配置文件會覆蓋 /etc/security/limits.conf中的
domain相同的的配置
#That means for example that setting a limit for wildcard domain here
#can be overriden with a wildcard setting in a config file in the
#subdirectory, but a user specific setting here can be overriden only
#with a user specific setting in the subdirectory.
這意味著,例如使用通配符的domain會被子目錄中相同的通配符配置所覆蓋,但是某一用戶的特定配置
只能被字母路中用戶的配置所覆蓋。其實就是某一用戶A如果在/etc/security/limits.conf有配置,當
/etc/security/limits.d子目錄下配置文件也有用戶A的配置時,那么A中某些配置會被覆蓋。最終取的值是 /etc/security/limits.d 下的配置文件的配置。

#
#Each line describes a limit for a user in the form:
#每一行描述一個用戶配置
#<domain> <type> <item> <value>

#Where:
#<domain> can be:
# - a user name    一個用戶名
# - a group name, with @group syntax    用戶組格式為@GROUP_NAME
# - the wildcard *, for default entry    默認配置為*,代表所有用戶
# - the wildcard %, can be also used with %group syntax,
# for maxlogin limit 
#
#<type> can have the two values:
# - "soft" for enforcing the soft limits 
# - "hard" for enforcing hard limits
有soft,hard和-,soft指的是當前系統(tǒng)生效的設置值,軟限制也可以理解為警告值。
hard表名系統(tǒng)中所能設定的最大值。soft的限制不能比hard限制高,用-表名同時設置了soft和hard的值。
#<item> can be one of the following:    <item>可以使以下選項中的一個
# - core - limits the core file size (KB)    限制內核文件的大小。
# - data - max data size (KB)    最大數(shù)據大小
# - fsize - maximum filesize (KB)    最大文件大小
# - memlock - max locked-in-memory address space (KB)    最大鎖定內存地址空間
# - nofile - max number of open file descriptors 最大打開的文件數(shù)(以文件描敘符,file descripter計數(shù)) 
# - rss - max resident set size (KB) 最大持久設置大小
# - stack - max stack size (KB) 最大棧大小
# - cpu - max CPU time (MIN)    最多CPU占用時間,單位為MIN分鐘
# - nproc - max number of processes 進程的最大數(shù)目
# - as - address space limit (KB) 地址空間限制 
# - maxlogins - max number of logins for this user    此用戶允許登錄的最大數(shù)目
# - maxsyslogins - max number of logins on the system    系統(tǒng)最大同時在線用戶數(shù)
# - priority - the priority to run user process with    運行用戶進程的優(yōu)先級
# - locks - max number of file locks the user can hold    用戶可以持有的文件鎖的最大數(shù)量
# - sigpending - max number of pending signals
# - msgqueue - max memory used by POSIX message queues (bytes)
# - nice - max nice priority allowed to raise to values: [-20, 19] max nice優(yōu)先級允許提升到值
# - rtprio - max realtime pr iority
#
#<domain> <type> <item> <value>
#

#* soft core 0
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#@st

/etc/security/limits.d/目錄

/etc/security/limits.d/ 目錄

該目錄下默認有 *-nproc.conf 文件,該文件是用于限制用戶的線程限制。我們也可以在該目錄創(chuàng)建配置文件在 /etc/security/limits.d/ 下,以 .conf 結尾。

centos 7

在CentOS 7版本中為/etc/security/limits.d/20-nproc.conf

# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
*    soft    nproc     4096 # 所有的用戶默認可以打開最大的進程數(shù)為 4096
root soft    nproc     unlimited # root 用戶默認可以打開最大的進程數(shù) 無限制的。
  • CentOS 6

CentOS 6版本中為/etc/security/limits.d/90-nproc.conf

二、 ulimit 如何配置

配置注意事項

注意不能設置 nofile不能設置 unlimited,noproc可以.

當我們設置了 nofile不能設置 unlimited 后,我們進行 ssh 登錄,是登錄不了的,并且報錯下面的內容。

一般我們需要配置的 /etc/security/limits.d/20-nofile.conf 為。

root soft nofile 65535
root hard nofile 65535
* soft nofile 65535
* hard nofile 65535

/etc/security/limits.d/20-nproc.conf設置為

*    -     nproc   65535
root soft  nproc  unlimited
root hard  nproc  unlimited

注意覆蓋點的問題

示例一

/etc/security/limits.conf配置了:

root soft nofile 65538
root hard nofile 65538
* soft nofile 65539
* hard nofile 65539

這個root 用戶的 默認取值是 65538 ,* 統(tǒng)配符雖然在 root 配置后面,但是 root 的配置只能被 root 進行覆蓋。

我們看下這個配置,當這樣配置的時候

root soft nofile 65538
root hard nofile 65538
* soft nofile 65539
* hard nofile 65539
root soft nofile 65539

這個的 root 用戶的取值還是 65538,因為雖然 root soft nofile 65539 會覆蓋我們之前的配置,但是這個配置是不生效的。

因為 root soft nofile 65539 配置的值大于root hard nofile 65538 , soft 配置的值不能大于 hard.

示例二

當我們在 /etc/security/limits.conf 配置了:

root soft nofile 65538
root hard nofile 65538
* soft nofile 65539
* hard nofile 65539

然后我們在 /etc/security/limits.d/20-nofile.conf配置了:

root soft nofile 65536
root hard nofile 65536
* soft nofile 65540
* hard nofile 65540

最后的取值是會取 /etc/security/limits.d/20-nofile.conf里面的值。

  • 配置,只能被特定覆蓋。
  • /etc/security/limits.d/ 下文件的相同配置可以覆蓋 /etc/security/limits.conf
  • soft和hard需要都進行設置,才能生效。
  • nofile不能設置 unlimited
  • nofile可以設置的最大值為 1048576(2**20),設置的值大于該數(shù),就會進行登錄不了。
  • soft 設置的值 一定要小于或等于 hard 的值。
  • 具體詳細配置根據應用情況進行配置。

三、ulimit 配置后生效

臨時配置

設置可以打開文件的最大數(shù)為 65536

ulimit  -SHn  65536

重啟后失效。

永久配置

配置到配置文件/etc/security/limits.conf或者 /etc/security/limits.d/ 中。

然后退出當前會話,重新登錄。 即可生效,重啟配置也會保留。

配置不生效的問題

四、ulimit 常用命令

      -S	use the `soft` resource limit # 設置軟限制
      -H	use the `hard` resource limit # 設置硬限制
      -a	all current limits are reported# 顯示所有的配置。
      -b	the socket buffer size # 設置socket buffer 的最大值。
      -c	the maximum size of core files created # 設置core文件的最大值.
      -d	the maximum size of a process's data segment  # 設置線程數(shù)據段的最大值
      -e	the maximum scheduling priority (`nice') # 設置最大調度優(yōu)先級
      -f	the maximum size of files written by the shell and its children # 創(chuàng)建文件的最大值。
      -i	the maximum number of pending signals # 設置最大的等待信號
      -l	the maximum size a process may lock into memory #設置在內存中鎖定進程的最大值
      -m	the maximum resident set size 
      -n	the maximum number of open file descriptors # 設置最大可以的打開文件描述符。
      -p	the pipe buffer size
      -q	the maximum number of bytes in POSIX message queues
      -r	the maximum real-time scheduling priority
      -s	the maximum stack size
      -t	the maximum amount of cpu time in seconds
      -u	the maximum number of user processes  # 設置用戶可以創(chuàng)建的最大進程數(shù)。
      -v	the size of virtual memory  # 設置虛擬內存的最大值
      -x	the maximum number of file locks

查看配置

  • 查看所有的配置
ulimit  -a
  • 查看配置的最大打開文件數(shù)
ulimit  -n
  • 更改配置
ulimit  -SHn  65536

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • linux環(huán)境kafka安裝及配置方式

    linux環(huán)境kafka安裝及配置方式

    在Linux環(huán)境中安裝Kafka需要下載對應版本的資源包,并安裝配置Zookeeper,此教程以kafka_2.12-2.5.1版本和apache-zookeeper-3.6.1為例,詳細介紹了單體及集群環(huán)境下的安裝步驟、配置修改、啟動驗證以及Kerberos認證配置,同時提供了kafka常用命令和注意事項,適合初學者參考
    2024-10-10
  • Apache 添加虛擬目錄注意事項

    Apache 添加虛擬目錄注意事項

    Apache 添加虛擬目錄注意事項,使用apache的朋友可以參考下。
    2011-08-08
  • Linux虛擬機中node.js之開發(fā)環(huán)境搭建

    Linux虛擬機中node.js之開發(fā)環(huán)境搭建

    這篇文章主要介紹了Linux虛擬機中node.js之開發(fā)環(huán)境搭建,有需要的朋友可以了解一下。
    2016-11-11
  • ubuntu中swap(虛擬內存)設置方法

    ubuntu中swap(虛擬內存)設置方法

    這篇文章主要介紹了ubuntu中swap(虛擬內存)設置方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Linux編輯器之vim使用詳解

    Linux編輯器之vim使用詳解

    介紹Linuxyum軟件包管理器的安裝、更新、刪除、搜索及緩存清理命令,詳解vim的三種模式(普通/插入/末行)操作技巧,包括光標移動、文本編輯、保存退出等,并提及配置文件的使用方法
    2025-09-09
  • Linux服務器怎么修改密碼?passwd命令用法

    Linux服務器怎么修改密碼?passwd命令用法

    這篇文章主要介紹了Linux服務器怎么修改密碼之passwd命令用法,需要的朋友可以參考下
    2023-05-05
  • Apache?APISIX?Dashboard?未授權訪問漏洞分析(CVE-2021-45232)

    Apache?APISIX?Dashboard?未授權訪問漏洞分析(CVE-2021-45232)

    Apache?APISIX?是一個動態(tài)、實時、高性能的?API?網關,?提供負載均衡、動態(tài)上游、灰度發(fā)布、服務熔斷、身份認證、可觀測性等豐富的流量管理功能,這篇文章主要介紹了Apache?APISIX?Dashboard?未授權訪問漏洞(CVE-2021-45232),需要的朋友可以參考下
    2023-03-03
  • CentOS7按時間段截取指定的Tomcat日志到指定文件的方法

    CentOS7按時間段截取指定的Tomcat日志到指定文件的方法

    這篇文章主要介紹了CentOS7按時間段截取指定的Tomcat日志到指定文件的方法的,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • linux中的系統(tǒng)掛載(卸載)U盤(文件系統(tǒng))

    linux中的系統(tǒng)掛載(卸載)U盤(文件系統(tǒng))

    這篇文章主要介紹了linux中的系統(tǒng)掛載(卸載)U盤(文件系統(tǒng)),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • linux網絡配置工具的使用

    linux網絡配置工具的使用

    這篇文章主要介紹了linux網絡配置工具的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01

最新評論

全南县| 武鸣县| 滁州市| 谷城县| 兴义市| 九江市| 宽甸| 龙州县| 佛坪县| 云浮市| 海原县| 邹平县| 封开县| 湘阴县| 邵东县| 巩义市| 宿松县| 山阴县| 体育| 达尔| 拉萨市| 仁寿县| 陆河县| 谷城县| 扬中市| 赤城县| 阆中市| 宝丰县| 吉木萨尔县| 高台县| 来宾市| 陵水| 攀枝花市| 隆尧县| 定南县| 嘉黎县| 扎赉特旗| 孝感市| 曲松县| 台南市| 金门县|