TOP
> 記事閲覧
wslでLinuxが動くで失敗
| 投稿日 | : 2026/06/14(Sun) 11:44 |
| 投稿者 | : my |
| 参照先 | : https://www.youtube.com/watch?v=E1exh1g2tos |
| 件名 | : Re: wslでLinuxが動くで失敗 |
| 投稿日 | : 2026/06/29(Mon) 11:18 |
| 投稿者 | : my |
| 参照先 | : |
>IPアドレスを固定したければ、仮想スイッチを作成してください。
を実行したら、設定がこの状態で開かなくなりました。
後、コンソールで表示されたアドレスを打ち込んだら
システム変更とか色々出てきましたが、ここで変更出来るんでしょうか
login as: my
my@172.25.155.154's password:
Web console: https://localhost:9090/ or https://172.25.155.154:9090/
Last login: Mon Jun 29 10:59:17 2026
を実行したら、設定がこの状態で開かなくなりました。
後、コンソールで表示されたアドレスを打ち込んだら
システム変更とか色々出てきましたが、ここで変更出来るんでしょうか
login as: my
my@172.25.155.154's password:
Web console: https://localhost:9090/ or https://172.25.155.154:9090/
Last login: Mon Jun 29 10:59:17 2026
| 件名 | : Re: wslでLinuxが動くで失敗 |
| 投稿日 | : 2026/06/28(Sun) 20:10 |
| 投稿者 | : 灼眼のセナ |
| 参照先 | : https://www.imola51.net/cgi-bin/joyful/joyful.cgi |
今日は時間が取れませんでした。
以前2件の書き込みを行ったので古い方は見ていないのだろうなと思ったのですが、IPアドレスの件を 2026/06/27(Sat) 16:52 の書き込みに書いていますので参考にしてください。
cgi は cgi-bin の下に置きますが、php は html の方に置きます。
まあ、今は本番環境じゃないのでapacheアカウントをログイン可能にして/var/www 配下に ftp 可能にしても良いかも知れませんね。
本番環境ではセキュリティ的におすすめできる方法ではありませんが。
現状だと /var/www にファイルを置くのは、今のホームディレクトリにファイルをアップロードした後、/var/www 配下にコピーしてやるのが一番簡単な気がします。
sudo cp -r joyful /var/www/cgi-bin/
でコピーした後に
cd /var/www/cgi-bin
に移動し
sudo chown -R apache:apache joyful
のように所有者を変更します。
更に
sudo chmod コマンドで
でKENTさんのサイトにある権限に変更します。
その後に前回まで記述したSELinuxのコンテキストの設定を行います。
動かない場合は下記コマンドの結果を教えてください。
ls -la joyful
ls -la joyful/data
ls -Z joyful
ls -Z joyful/data
また /etc/httpd/conf/httpd.conf ファイルに
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
が存在しているかを確認し、更に
<Directory "/var/www/cgi-bin">
と言う設定箇所があるはずなので、そこの設定内容を教えてください。
以前2件の書き込みを行ったので古い方は見ていないのだろうなと思ったのですが、IPアドレスの件を 2026/06/27(Sat) 16:52 の書き込みに書いていますので参考にしてください。
cgi は cgi-bin の下に置きますが、php は html の方に置きます。
まあ、今は本番環境じゃないのでapacheアカウントをログイン可能にして/var/www 配下に ftp 可能にしても良いかも知れませんね。
本番環境ではセキュリティ的におすすめできる方法ではありませんが。
現状だと /var/www にファイルを置くのは、今のホームディレクトリにファイルをアップロードした後、/var/www 配下にコピーしてやるのが一番簡単な気がします。
sudo cp -r joyful /var/www/cgi-bin/
でコピーした後に
cd /var/www/cgi-bin
に移動し
sudo chown -R apache:apache joyful
のように所有者を変更します。
更に
sudo chmod コマンドで
でKENTさんのサイトにある権限に変更します。
その後に前回まで記述したSELinuxのコンテキストの設定を行います。
動かない場合は下記コマンドの結果を教えてください。
ls -la joyful
ls -la joyful/data
ls -Z joyful
ls -Z joyful/data
また /etc/httpd/conf/httpd.conf ファイルに
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
が存在しているかを確認し、更に
<Directory "/var/www/cgi-bin">
と言う設定箇所があるはずなので、そこの設定内容を教えてください。
| 件名 | : Re: wslでLinuxが動くで失敗 |
| 投稿日 | : 2026/06/28(Sun) 16:19 |
| 投稿者 | : my |
| 参照先 | : |
sudo setenforce Permissiveで動いたものです
Webサーバーはapacheです
sudo setsebool -P httpd_enable_homedirs 1
sudo setsebool -P httpd_read_user_content 1
を実行しましたが、何も起きません。
/var/www/cgi-binの中にjoyful.cgiとpipipiga.phpを置きました
cgi-binにファイルを置くのも大変でした
やはり、実行はできません。txtファイルも開きません
Webサーバーはapacheです
sudo setsebool -P httpd_enable_homedirs 1
sudo setsebool -P httpd_read_user_content 1
を実行しましたが、何も起きません。
/var/www/cgi-binの中にjoyful.cgiとpipipiga.phpを置きました
cgi-binにファイルを置くのも大変でした
やはり、実行はできません。txtファイルも開きません
| 件名 | : Re: wslでLinuxが動くで失敗 |
| 投稿日 | : 2026/06/27(Sat) 18:55 |
| 投稿者 | : 灼眼のセナ |
| 参照先 | : |
今のjoyfulは確実に
sudo setenforce Permissive
で動いた物ですか?
ちょっとログに表示されているのは権限が不足しているようなのでSELinux以外の原因もある可能性があります。
sudo setenforce Permissive
で動くのであればSELinuxが原因ですが。
取りあえず下記を実行して見てください。
sudo setsebool -P httpd_enable_homedirs 1
sudo setsebool -P httpd_read_user_content 1
今動かしているWebサーバーはapacheでしょうか。
であれば、/var/www の下に cgi-bin と html と言うディレクトリが有り、そこに置くのがデフォルトになっています。
ユーザーのホームディレクトリに置いてあるため警告が出ています。
sudo setenforce Permissive
で動いた物ですか?
ちょっとログに表示されているのは権限が不足しているようなのでSELinux以外の原因もある可能性があります。
sudo setenforce Permissive
で動くのであればSELinuxが原因ですが。
取りあえず下記を実行して見てください。
sudo setsebool -P httpd_enable_homedirs 1
sudo setsebool -P httpd_read_user_content 1
今動かしているWebサーバーはapacheでしょうか。
であれば、/var/www の下に cgi-bin と html と言うディレクトリが有り、そこに置くのがデフォルトになっています。
ユーザーのホームディレクトリに置いてあるため警告が出ています。
| 件名 | : Re: wslでLinuxが動くで失敗 |
| 投稿日 | : 2026/06/27(Sat) 18:36 |
| 投稿者 | : my |
| 参照先 | : |
こんな感じです
type=AVC msg=audit(1782552045.855:772): avc: denied { remove_name } for pid=1 441 comm="php-fpm" name="good.txt" dev="dm-2" ino=17152 scontext=system_u:system _r:httpd_t:s0 tcontext=unconfined_u:object_r:httpd_sys_content_t:s0 tclass=dir p ermissive=1
type=AVC msg=audit(1782552704.187:810): avc: denied { search } for pid=5951 c omm="suexec" name="my" dev="dm-2" ino=131 scontext=system_u:system_r:httpd_suexe c_t:s0 tcontext=unconfined_u:object_r:user_home_dir_t:s0 tclass=dir permissive=1
type=AVC msg=audit(1782552045.855:772): avc: denied { remove_name } for pid=1 441 comm="php-fpm" name="good.txt" dev="dm-2" ino=17152 scontext=system_u:system _r:httpd_t:s0 tcontext=unconfined_u:object_r:httpd_sys_content_t:s0 tclass=dir p ermissive=1
type=AVC msg=audit(1782552704.187:810): avc: denied { search } for pid=5951 c omm="suexec" name="my" dev="dm-2" ino=131 scontext=system_u:system_r:httpd_suexe c_t:s0 tcontext=unconfined_u:object_r:user_home_dir_t:s0 tclass=dir permissive=1
| 件名 | : Re: wslでLinuxが動くで失敗 |
| 投稿日 | : 2026/06/27(Sat) 18:30 |
| 投稿者 | : 灼眼のセナ |
| 参照先 | : |
ちゃんと設定されていますね。
念のため
sudo setsebool -P httpd_can_network_connect 1
を実行してもらっても良いですか。
それでもエラーが出る場合は
sudo grep AVC /var/log/audit/audit.log
これで何か表示されますか。
念のため
sudo setsebool -P httpd_can_network_connect 1
を実行してもらっても良いですか。
それでもエラーが出る場合は
sudo grep AVC /var/log/audit/audit.log
これで何か表示されますか。
| 件名 | : Re: wslでLinuxが動くで失敗 |
| 投稿日 | : 2026/06/27(Sat) 18:13 |
| 投稿者 | : my |
| 参照先 | : |
以下のとうりです。
[root@localhost etc]# ls -Z /home/my/public_html/joyful/data
unconfined_u:object_r:httpd_sys_rw_content_t:s0 index.html
unconfined_u:object_r:httpd_sys_rw_content_t:s0 log.cgi
unconfined_u:object_r:httpd_sys_rw_content_t:s0 pass.dat
unconfined_u:object_r:httpd_sys_rw_content_t:s0 past
unconfined_u:object_r:httpd_sys_rw_content_t:s0 pastno.dat
unconfined_u:object_r:httpd_sys_rw_content_t:s0 pwd
unconfined_u:object_r:httpd_sys_rw_content_t:s0 ses
unconfined_u:object_r:httpd_sys_rw_content_t:s0 ses.cgi
[root@localhost etc]# ls -Z /home/my/public_html/joyful/data
unconfined_u:object_r:httpd_sys_rw_content_t:s0 index.html
unconfined_u:object_r:httpd_sys_rw_content_t:s0 log.cgi
unconfined_u:object_r:httpd_sys_rw_content_t:s0 pass.dat
unconfined_u:object_r:httpd_sys_rw_content_t:s0 past
unconfined_u:object_r:httpd_sys_rw_content_t:s0 pastno.dat
unconfined_u:object_r:httpd_sys_rw_content_t:s0 pwd
unconfined_u:object_r:httpd_sys_rw_content_t:s0 ses
unconfined_u:object_r:httpd_sys_rw_content_t:s0 ses.cgi
| 件名 | : Re: wslでLinuxが動くで失敗 |
| 投稿日 | : 2026/06/27(Sat) 18:04 |
| 投稿者 | : 灼眼のセナ |
| 参照先 | : |
それはファイルの読み書きの無いcgiだからだと思います。
ls -Z /home/my/public_html/joyful/data
の結果を教えてもらえませんか。
ls -Z /home/my/public_html/joyful/data
の結果を教えてもらえませんか。





これで、Linux インストール出来れば簡単そうなんですが
cgiの検証も出来て
エラー コード: Wsl/Service/E_UNEXPECTED
で検索しても解決しませんでした