web-dev-qa-db-ja.com

bsdのログインクラスとは何ですか?

誰かがlogin classを簡単な言葉で私に説明できますか?.

12
shiningstar

私が覚えている限り、ログインクラスはFreeBSDの一部でした。これにより、システム管理者(root)は、/ etc/login.confで構成されたユーザーまたはユーザーグループのリソース制約を設定できます。

これは、ウェブホスティングやシェルプロバイダーなどのマルチユーザーサーバーで特に役立ちます。

これらの種類の制約には以下が含まれます:

  • CPU使用率
  • メモリ使用率
  • 最大オープンファイル(ファイル記述子)
  • そのログインクラス内で作成が許可されている最大の個別ファイル(クォータに冗長ではありません)。
  • そしてもっとたくさん。

微調整を行う場合、または新しいログインクラスを追加する場合は、cap_mkdbを使用して/etc/login.confから機能データベースを生成する必要があります。

変更を適用:cap_mkdb /etc/login.conf

11
William Sandin

Cgroupsを考えてください。また、「ps auxw -o class」は、どのプロセスがどのクラスに属しているかを確認するのに役立ち、「su -c classname」は、テスト目的でログインクラスを変更するのに便利です。