ユーザーがプロセスグループを変更するのを防ぐ方法

ユーザーがプロセスグループを変更するのを防ぐ方法

プロセスがプロセスグループを変更できないように制限できますか?たとえば、ユーザーは現在のプロセスのプロセスグループをそのプロセスのpidに設定nobodyすることができます。setpgid(0, 0)setpgid(0, non-zero-number)しかし拒否されました)。

ベストアンサー1

これを実装した結果があなたが期待するものと同じであるかどうか疑問に思います。そして、これが信号処理と端末I / Oに潜在的に悪影響を及ぼす肯定的な影響ではなく、システムに悪影響を及ぼすかどうか疑われます。

実際に設定が許可されるプロセスグループIDには制限があります。ほとんどの場合、制御ttyのプロセスグループIDなので、設定できないと信号処理に悪影響を及ぼす可能性があります。そしてターミナルI / O。これはセキュリティ上の利点です。

プロセスグループの良い参考資料は次のとおりです。http://www.cs.ucsb.edu/~almeroth/classes/W99.276/location1/signals.html#Pgrps

良い答えを得ることもできますstackoverflow.com、また。

おすすめ記事