ユーザー ID に対応する l ノードがありません。これは、管理者がそのユーザーのアカウントに対する l ノードを設定していないことを意味します。この問題は、「制限値情報がありません」という意味のメッセージで通知されます。「親のない l ノード」を参照してください。
ユーザーの nologin フラグか noattach フラグが設定されています。
ユーザーの onelogin フラグが設定されていて、すでに別の端末またはウィンドウでログインしています。
ユーザーが接続時間使用量の制限値に達しました。使用量が減少するのを待ってから再びログインしてください。あるいは、管理者が、terminal.usage か terminal.limit 属性を変更して、このユーザーの端末接続時間を延長できます。
ユーザーの l ノードはありますが、親 l ノードの削除によって親が存在しなくなりました。「親のない l ノード」を参照してください。
Solaris Resource Manager の上記の制限は、いずれもスーパーユーザーには適用されません。
Solaris Resource Manager の通常の操作では、制限に達すると、ログインしているユーザーに通知メッセージが送られます。ユーザーがこれらのメッセージを見ていないと、発生している問題の原因が分からず、システムの様子がおかしいと思います。ただし、システム管理者には通知されます。
通知メッセージの送信は、Solaris Resource Manager のデーモンプログラム limdaemon によって行われます。通知メッセージがユーザーに送信されない場合、管理者は次の点について調べてください。
コンソールウィンドウが隠れている。ユーザーが特定のウィンドウでログイン後、別のウィンドウを開いたために、ログインウィンドウが隠れてしまう場合には、ログインウィンドウに送信されるメッセージをユーザーが見逃すことがあります。
limdaemon プログラムが動作していない。
limdaemon が追加メモリーを動的に割り当てることができないため、内部構造を維持できない。この場合、limdaemon は、最初に十分なメモリーを確保できなかったときに、診断メッセージをシステムコンソールに表示します。limdaemon は、引き続きメモリーを獲得しようとしますが、最初の場合以外は失敗してもメッセージを表示しません。
utmp ファイルが壊れているか、存在しない。limdaemon は、このファイルを使ってユーザーがログインした端末を判定し、この端末に通知メッセージを送信します。utmp ファイルが壊れているか、存在しないと、エラーメッセージはコンソールに表示されますが、通知メッセージの送信は行われません。
システムの制限のために、limdaemon がメッセージを送信できない。たとえば、limdaemon が、メッセージを送信するウィンドウを端末に開く必要がある場合、端末を開けないとメッセージは送信されません。
Solaris Resource Manager は、スケジューリングツリーにおける l ノードの親を sgroup 属性で判定します。そして、この階層を使って資源の使用を規制し、CPU のスケジューリングを行います。そのため、sgroup 属性の修正に対しセキュリティ保護のための措置をいくつか設けることによって、変更上の不注意なエラーを防ぎ Solaris Resource Manager の制限が適用されるようにします。
sgroup 属性を変更するためには、次のいずれかの特権がユーザーに必要です。
スーパーユーザーである
uselimadm フラグが設定されている
admin フラグが設定されていて、変更する l ノードのグループヘッダーである
親のない l ノードを他の l ノードの親にすることはできません。「親のない l ノード」を参照してください。
次の条件で問題が発生していないか調べてください。
ユーザーの管理制限値がユーザーの要件に対し小さすぎる。
usage 属性が減少しない。管理者はすべての再生可能資源のデバイスカテゴリ (端末デバイスカテゴリを含む) の減少処理が行われるようにする必要があります。これは、通常 limdaemon コマンドを定期的に実行することで行われます。再生可能資源に対し減少処理が行われないと、その資源の usage 属性は制限値に達するまで増え続けます。
減少の実行間隔が長すぎる。limdaemon の実行間隔を短く設定して、減少間隔を短くする必要があります。
再生資源の decay 属性が小さすぎるか、internal 属性が大きすぎる。ある期間における再生資源の減少速度が資源の一般的な使用速度より遅いと、usage 属性はしだいに増加し制限に達します。