札幌Web制作のシンクグラフィカ

削除できないファイルを消すCGI

パーミッションや所有権、権限の関係で削除できないWebサーバ上のファイルを削除するためのCGIです。

2010-07-13

いや、厳密には削除するというかパーミッションを適宜に変えるだけなんですけどね。Webサーバの仕様によってFTPアカウントとCGIやPHPの権限が異なる場合があり、CGIやPHPから生成されたファイルを消せなくなるケースはよくありますよね。root権限を持っていたりSSHに入れるならさしたる問題もないのですが、必ずしもそういう場合ばかりではない。

そんなとき同じCGI側の権限からファイルのパーミッションをフルアクセスに変更することで問題を回避することができる。ただ使い方はとても気をつけて欲しい!なぜならすべてのパーミッションが777になるからだ。

ch.cgiを以下のディレクりにあるすべてのファイルのパーミッションを777にしたい場所にアップロードしてブラウザからch.cgiにアクセスするとfinishと表示されれば完了です。

意外と使うことがあると思いますのでぜひファイルが削除できないっ!とかファイルがダウンロードできないっ!ってときはお試しあれ。