
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
コメントアウトを削除または追加して問題が解決するかどうかを確認してください。