2012-07-02 23 views
5

aşağıdaki iki satır /etc/security/limits.conf benim çapında sisteme eklenen -r: Bir sistem yeniden başlatıldıktan sonrafarklı değerler

*  soft rtprio  55 
*  hard rtprio  55 

, ben göre iki farklı sonuçlar elde kullanıcı hesabımdaki makineye erişim yolu.

[email protected]# ssh [email protected] 

[email protected]# ulimit -r 
55 

Sonra çıkış yapıp kökü

[email protected]# ssh [email protected] 

[email protected]# su - user 
[email protected]# ulimit -r 
0 

En azından ben öyle düşünüyorum, .bashrc içinde ne de başka yerlerde ne özel ayarlara sahip, ya da yeniden giriş.

neden oluyor?

+0

Kökün böyle bir sınırlaması olmadığını ve "su - user" dan sonra bu değeri miras aldığını düşünüyorum. –

+0

Görünüşe göre, su - , no'lu çağrıyı yapan çağrı ortamı çevre sınırlarını ayarlar. Kök, sınır değerlerinin değiştirilebilmesi için limitlerde açıkça tanımlanması gereken tek kullanıcı olduğundan, root'dan olmak her zaman yanlış ulimit değerlerini verir. Tamir ettim ve şimdi beklendiği, teşekkür olarak çalışır: 55 ' rtprio ve Sen haklıydın – Blazor

cevap

5

ssh ve su PAM yapılandırmasına bakmanız gerekir. Sanırım aynı değiller. Benim sisteminde Örneğin

:

$ grep limit /etc/pam.d/su 
# Sets up user limits, please uncomment and read /etc/security/limits.conf 
# (Replaces the use of /etc/limits in old login) 
# session required pam_limits.so 

$ grep limit /etc/pam.d/sshd 
# access limits that are hard to express in sshd_config. 
# Set up user limits from /etc/security/limits.conf. 
session required  pam_limits.so 

Eğer pam_limits hat yorumladı durumlarda birinde görebileceğiniz gibi. Sanırım bunun gibi bir şey var.

+0

sonra yukarıdaki komutları aynı sonucu verdi - Denedim Ne 'kökü gibi kökü için bir satır ayarlamak oldu! – Blazor

İlgili konular