1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      新手學堂:Linux limits.conf解釋與應用

      更新時間: 2008-04-29 16:00:05來源: 粵嵌教育瀏覽量:685

        limits.conf的工作原理:

        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

        limits.conf文件的參數

        Limits.conf文件的參數可以設置成以下兩種形式之一:

        暫時地,適用于通過 ulimit 命令登錄 shell 會話期間。

        地,通過將一個相應的 ulimit 語句添加到由登錄 shell 讀取的文件之一(例如 ~/.profile),即特定于 shell 的用戶資源文件;或者通過編輯 /etc/security/limits.conf。

        1.core - 限制內核文件的大小

        何謂core文件,當一個程序崩潰時,在進程當前工作目錄的core文件中復制了該進程的存儲圖像。core文件僅僅是一個內存映象(同時加上調試信息),主要是用來調試的。 core文件是個二進制文件,需要用相應的工具來分析程序崩潰時的內存映像。

        系統默認core文件的大小為0,所以沒有創建。可以用ulimit命令查看和修改core文件的大小。

      $ulimit -c
                  0
                  $ ulimit -c 1000
                  $ ulimit -c
                  1000

        -c 指定修改core文件的大小,1000指定了core文件大小。也可以對core文件的大小不做限制,如:

      # ulimit -c unlimited
                  #ulimit -c
                  unlimited

        如果想讓修改生效,則需要修改配置文件,如 .bash_profile、/etc/profile或/etc/security/limits.conf。

        2.nofile - 打開文件的數目

        對于需要做許多套接字連接并使它們處于打開狀態的應用程序而言,通過使用 ulimit –n,或者通過設置nofile 參數,為用戶把文件描述符的數量設置得比默認值高一些。


      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲日本中文字幕乱码在线 | 日韩欧美亚洲中文乱码 | 午夜视频一区二区三区 | 亚洲AV秘精品色婷婷 | 天天爱天天做天天做天天吃中文 | 自拍偷在线精品自拍偷99 |