Bir kullanıcının başlatabileceği işlem sayısını nasıl kısıtlayabilirim?


10

Denedik /etc/security/limits.conf, ama bunun bir etkisi yok gibi görünüyor.

Limit.conf için kullanılan satır aşağıdaki gibidir:

myuser hard nproc 6

Bu bir sunucu yapılandırmasıdır. Başladığımız işlemleri sınırlandırmak istiyorum. Ulimit kabuktan başlayan süreçleri sınırlar (eğer bunu doğru anlarsam). Ama benim durumumda apache mapserver-işlemlerini başlatır ve bu sayının sınırlanması gerekir.


Limit.conf dosyasındaki tam çizgi nedir? Mümkünse soruyu onunla güncelleyin.
— Ken Simon


Çıkış sınırları login.Also üzerine ayarlanır gibi test etmeden önce MyUser tüm örnekleri görüyoruz ss64.com/bash/limits.conf.html
— karthick87

2
/etc/security/limits.conf, PAM'ın pam_limits modülü için bir yapılandırma dosyasıdır, ancak Apache PAM aracılığıyla süreçleri yumurtlamaz, bu yüzden bir etkisi olmayacaktır.
— Kees Cook

Yanıtlar:


1

Bu ideal bir çözüm değildir, çünkü apache güncellemelerine müdahale edebilir, ancak çalışması gerekir.

Komut dosyasının üst kısmındaki /etc/init.d/apache2 dosyasını düzenleyin (#! / Bin / sh'den sonraki yeni satır) gerekli ulimit'i ekleyin, örnek:

ulimit -u 1024
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.