CentOS7以降で CGIスクリプトで /tmp にアクセスする場合

ALL
スポンサーリンク

CentOS6時代に動かしていた CGIスクリプトを、CentOS7サーバーで動かそうとしましたが、/tmp 下のファイルアクセスに注意が必要でした。

CGIスクリプトから /tmpから読み書きできるのに、シェルなどから確認しても /tmp に該当ファイルが無かったり。
逆に、/tmp下のファイルをCGIスクリプトでアクセスできなかったり。

下のサイトによると、CentOS7以降で systemd で起動されるサービス(WEBなど)は、そのサービス専用の tmp ディレクトリが用意されるようです。

CentOS 7~Stream 8 : /tmp 直下にファイルが書き込めない – eTuts+ Server Tutorial

CGIスクリプトからは /tmp にアクセスしたつもりでも、システム全体から見た時には、WEBサービス用の tmp ディレクトリにアクセスしていたようです。

コメント