Grasecurityのリソースの超過

Grasecurityのリソースの超過

dmesg のこの種のメッセージが実際に何を意味するのか説明してくれる人、またはドキュメントを教えてくれる人はいますか? このようなイベントの対処に関する先史時代以外の情報を見つけることができませんでした。

プログラムは正常に動作しているように見える場合もあれば (両方の例を参照)、クラッシュする場合もあります。VirtualBox では画面全体がフリーズします (ハードウェアの電源ボタンを使用してシステムをシャットダウンできました)。

grsec: denied resource overstep by requesting 21 for RLIMIT_NICE against limit 0 for /usr/bin/xinit[xinit:1814] uid/euid:1000/1000 gid/egid:1000/1000, parent /bin/bash[bash:1798] uid/euid:1000/1000 gid/egid:1000/1000

grsec: denied resource overstep by requesting 135168 for RLIMIT_MEMLOCK against limit 65536 for /usr/lib64/firefox/firefox[Media Audio:2540] uid/euid:1000/1000 gid/egid:1000/1000, parent /bin/bash[bash:2128] uid/euid:1000/1000 gid/egid:1000/1000

私のシステムは x86_64 強化 Gentoo です。

答え1

アプリケーションが、システムで設定された制限で許可されている以上のリソースを要求しています。これらの制限は、/etc/security/limits.conf(少なくとも Debian では) で設定されています。

以下のコマンドを使用して、現在の制限値を印刷することもできます。

ulimit -a

私の持っているものは次のとおりです/etc/security/limits.conf:

*       -   memlock      256
*       -   nice        -20

制限を変更した後は、新しい値を有効にするためにログアウトするか、再起動する必要があるかもしれません。

関連情報