TOPページ掲示板
作成日:2006年10月04日 作成:Yosi

Vine Linuxで自宅サーバーの掲示板で過去に質問された内容です。

No.2062 suEXECをVirtualHostでも


No.2062 投稿時間:2006年10月04日(Wed) 14:14 投稿者名:あいす URL:
タイトル:suEXECをVirtualHostでも

Vine linux 3.2
Apache 1.3

ユーザーディレクトリでのsuEXECの確認はできました。
バーチャルホストでもCGIをsuEXECで実行させたいのですが、方法についての記述が乏しく、vineに限っては見当たりませんでした。

FTP接続でCGIによって生成されたディレクトリ、ファイルを削除できるようにしたいのと、セキュリティを考慮してのsuEXECなのですが、お力添えお願いします。


No.2064 投稿時間:2006年10月04日(Wed) 23:00 投稿者名:Yosi@管理人 URL:
タイトル:Re: suEXECをVirtualHostでも

> Vine linux 3.2
> Apache 1.3
>
> ユーザーディレクトリでのsuEXECの確認はできました。
> バーチャルホストでもCGIをsuEXECで実行させたいのですが、方法についての記述が乏しく、vineに限っては見当たりませんでした。

下記の設定では駄目でしょうか?

# chmod 4711 /usr/sbin/suexec ← suEXECを有効

仮に
User → aaaaa
Group → bbbbb
という権限で cgi を動かす場合

NameVirtualHost *

<VirtualHost *>
User aaaaa ← ここでユーザーを指定
Group bbbbb ← ここでグループを指定
ServerAdmin xxxxx@xxxxx.com
DocumentRoot /home/xxxxx/public_html/
ServerName aaaa.xxxxx.com
ErrorLog /var/log/xxxxx/error_log
CustomLog /var/log/xxxxx/access_log combined
</VirtualHost>

# /etc/rc.d/init.d/httpd restart ← 設定後にapacheの再起動

もしうまくいかないときは、上記httpd.confに書いたerror_logに何かエラー内容が出てると思います。


No.2068 投稿時間:2006年10月05日(Thu) 01:37 投稿者名:あいす URL:
タイトル:Re^3: suEXECをVirtualHostでも

> > 下記の設定では駄目でしょうか?
> > # chmod 4711 /usr/sbin/suexec ← suEXECを有効
> > 仮に
> User → aaaaa
> Group → bbbbb
> という権限で cgi を動かす場合
> > NameVirtualHost *
> > <VirtualHost *>
> User aaaaa ← ここでユーザーを指定
> Group bbbbb ← ここでグループを指定
> ServerAdmin xxxxx@xxxxx.com
> DocumentRoot /home/xxxxx/public_html/
> ServerName aaaa.xxxxx.com
> ErrorLog /var/log/xxxxx/error_log
> CustomLog /var/log/xxxxx/access_log combined
> </VirtualHost>
> > # /etc/rc.d/init.d/httpd restart ← 設定後にapacheの再起動
> > もしうまくいかないときは、上記httpd.confに書いたerror_logに何かエラー内容が出てると思います。

以下のようなエラーになりました。
よくあるエラーで、これだけでは原因が分らないかもしれませんね。

[error] [client *.*.*.*] Premature end of script headers: /home/*/public_html/cgi-bin/test.cgi

ユーザーディレクトリでは問題ありませんでした。


No.2129 投稿時間:2006年11月08日(Wed) 00:59 投稿者名:あいす URL:
タイトル:Re^4: suEXECをVirtualHostでも

suexecを新しく設定しなおして置き換えることでユーザーで実行することができました。


No.2131 投稿時間:2006年11月08日(Wed) 07:16 投稿者名:master URL:
タイトル:Re^5: suEXECをVirtualHostでも

> suexecを新しく設定しなおして置き換えることでユーザーで実行することができました。

具体的な解決方法はどうしたの?



TOPページ掲示板▲頁先頭