ulimitの最大値を変更したい
This document (00006250) is provided subject to the disclaimer at the end of this document.
問題点
一般ユーザでulimitコマンドにより「open files」と「max user processes」の値を拡張しようとしていますが、エラーとなり変更できません。
$ ulimit -u 16384 -n 65536
-bash: ulimit: max user processes: cannot modify limit: 許可されていない操作です どうすればよいでしょうか?
解決方法
以下の手順で一般ユーザが拡張可能な最大値を設定してください。
| 1. | /etc/security/limits.confの編集 次の2行を加えてください。 username hard nofile 65536 username hard nproc 16384 @を使用するとグループの指定も可能です。 @groupname hard nofile 65536 @groupname hard nproc 16384 |
| 2. | /etc/pam.d/loginと/etc/pam.d/xdmを確認 以下の行があるかどうか確認してください。 無い場合は追加してください。 session required pam_limits.so |
編集後、再度ログインしてください。
ulimitコマンドでの拡張が正常に動作します。
Disclaimer
この情報は、米国Novell, Inc.およびノベル株式会社の内外から発生したものです。本文書の内容または本文書を使用した結果について、いかなる保証、表明または約束も行っていません。また、本文書の商品性、および特定目的への適合性について、いかなる黙示の保証も否認し、排除します。
本文書に記載されている会社名、製品名はそれぞれ各社の商品、商標または登録商標です。
- ドキュメントID: J00006250
- 作成年月日: 21-APR-2005
- 修正年月日:
- ドキュメントリビジョン: 1
- 分類: SUSE LINUX
- 対象NOVELL製品およびバージョン: SUSE LINUX Enterprise Server 9
- カテゴリ: