next up previous contents
Next: 12.5.1 User/Group指定子 Up: 12. CGI Previous: 12.4.5 cgi.5 ........ Location:

12.5 CGIとセキュリティ

CGIは、非常に便利で強力なツールであり、その管理のための知識は、www管理者には 必須なのですが、一般ユーザの側から見ますと、全てのユーザが、自由にCGIを 使えるわけではありません。

ユーザは、www管理者がCGIディレクトリに置いたGatewayプログラムを 実行することは出来るのですが、一般に、自分が作ったCGIプログラムを、ユーザ が自由にCGIディレクトリに置けるわけではありません。

こうした制限には、ある程度の正当性があります。この章の最初に、 述べたように、CGIは、サーバ・マシン上で、httpdサーバの権限で 実行されるプログラムです。httpdのサーバ・マシン上で、httpdの権限で 走ることの出来るプログラムを、一般のユーザが自由に登録できるのであれば、 例えば、サーバhttpdを殺すプログラムを作ることは、簡単に出来てしまいます。



 

Noriyo Kanayama