/etc / Sicherheit / Grenzen.conf zum Festlegen von Programmlimits unter Linux

Ich habe Folgendes in /etc/security / limits.conf (Ich habe root separat angegeben, da * es nicht enthält.)

user2      -     core          unlimited
*          -     core          0
root       -     core          0
*          -     rss           512000
root       -     rss           512000
*          -     nproc         100
root       -     nproc         100
*          -     maxlogins     1
root       -     maxlogins     1

Ich führe ein Programm als user2 (./programname), aber /proc/3498 / limits besagt, dass Kerne deaktiviert sind:

Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max file size             unlimited            unlimited            bytes     
Max data size             unlimited            unlimited            bytes     
Max stack size            8388608              unlimited            bytes     
Max core file size        0                    0                    bytes     
Max resident set          524288000            524288000            bytes     
Max processes             100                  100                  processes 
Max open files            1024                 1024                 files     
Max locked memory         65536                65536                bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       14001                14001                signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                    
Max realtime priority     0                    0                    
Max realtime timeout      unlimited            unlimited            us

Sowohl ulimit-Sa als auch ulimit-Ha geben aus, dass Kerne deaktiviert sind:

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 14001
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) 512000
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) unlimited
cpu time               (seconds, -t) unlimited
max user processes              (-u) 100
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

Warum sind Kerne deaktiviert ?

 3
Author: ᔕᖺᘎᕊ, 2011-02-09

2 answers

Ist es möglich, dass irgendwo ein Profil die Shell von user2 mit ulimit -c 0? Wenn ich bash ohne ulimit -c starte und einen Prozess überprüfe, den ich starte, sehe ich Folgendes:

Limit                     Soft Limit           Hard Limit           Units
Max core file size        0                    unlimited            bytes

Aber wenn ich ulimit -c 0 und einen Prozess ausführe, sehe ich Folgendes:

Limit                     Soft Limit           Hard Limit           Units
Max core file size        0                    0                    bytes

Haben Sie versucht, ulimit -c unlimited am Ende der Shell-RC-Datei von user2 festzulegen?

 1
Author: Jon Lin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-09 11:47:14

Versuchen Sie die folgende Reihenfolge:

*          -     core          0
user2      -     core          unlimited
root       -     core          0

Zumindest für einige Einstellungen ist die Reihenfolge in Grenzen.conf.

 0
Author: Olli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-02-09 13:12:56