web-dev-qa-db-ja.com

Grsecurityリソースの超過

誰かが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です。

2
lynx

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

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

ulimit -a

これは私が私の/etc/security/limits.confに持っているものです:

*       -   memlock      256
*       -   Nice        -20

制限を変更した後、新しい値を有効にするには、おそらくログアウトするか、再起動する必要があります。

2
Martin Vegter