Limit.confの変更が機能しない

Limit.confの変更が機能しない

SLES 9システムに次の行を追加しました。

vi /etc/security/limits.conf
USERNAME        hard    cpu           70

しかし、「ulimit -a」で確認すると次のようになります。

SERVER:~ # su USERNAME
USERNAME@SERVER:/root> ulimit -a | grep -i cpu
cpu time             (seconds, -t) unlimited
USERNAME@SERVER:/root> 
USERNAME@SERVER:/root> ulimit -Ha | grep -i cpu
cpu time             (seconds, -t) unlimited
USERNAME@SERVER:/root> 

それでも「無限」と表示されます。

質問:私が逃したものは何ですか?

ベストアンサー1

あなたはいますか/etc/pam.d/su? Debian Squeezeなどの一部のシステムでは、(少なくとも)この機能は無効になっていますsu

たとえば、内部では/etc/pam.d/su次の内容を見ることができます。

# Sets up user limits, please uncomment and read /etc/security/limits.conf
# to enable this functionality.
# (Replaces the use of /etc/limits in old login)
# session    required   pam_limits.so

コメントアウトされているか欠落している場合は、session required pam_limits.soコメントアウトを削除または追加して問題が解決するかどうかを確認してください。

おすすめ記事