臼田です On 2006/10/18, at 11:21, Jianwei Zhang wrote: > a.cgi のプログラムから namazu コマンドを呼び出そうとしま > す。 > > a.cgi > -------------------------- > #!/usr/bin/ruby > ... > `namazu -al "query" index` > ... > -------------------------- > > 実行してみると, > 「You should use "namazu.cgi" instead of "namazu" > command.」 > というようなエラーが出てきました。 > > セキュリティの理由で,namazu.cgiを使うべきでしょうか?
クエリーを装った文字列でシェルに不正なコマンドを渡されないように cgi では namazu コマンドが利用できないように制限がされてい ます。 ruby からの使用を考えているのであれば rbnamazu または ruby 版の Seach::Namazu を試されては どうでしょうか。 http://www.namazu.org/ruby-namazu/index.html.ja http://www.tietew.jp/ruby/search-namazu.ja 現在、rbnamazu については上記サイトからのリンク先が消失し ていますが インターネット内を探せばファイルが見つかるかと思います。 臼田幸生 _______________________________________________ Namazu-users-ja mailing list Namazu-users-ja@namazu.org http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-users-ja