Windows 2003 ServerとIIS6でWeb サイトを実行していますが、一時フォルダーにファイルを書き込んだり削除したりするときに問題が発生し、次のような警告が表示されます。
警告: unlink(C:\Inetpub\wwwroot\cakephp\app\tmp\cache\persistent\myapp_cake_core_cake_): C:\Inetpub\wwwroot\cakephp\lib\Cake\Cache\Engine\FileEngine.php 行 254 で許可が拒否されました
ディレクトリに移動tmp
し、プロパティで IIS ユーザーに次のアクセス許可を与えました。
- 読み取りと実行
- フォルダの内容を一覧表示
- 読んだ
そして、それはまだ同じ警告を表示しています。
プロパティ ウィンドウでAdvanced
IIS ユーザー名をクリックすると、2 回表示されます。
1 つは許可タイプと読み取りと実行のアクセス許可を持ち、もう 1 つは拒否タイプと特別なアクセス許可を持ちます。
私の質問は: このユーザーに読み取りと実行のアクセス許可だけでなく、次のアクセス許可も与える必要がありますか?:
- 属性を作成する
- ファイルの作成/データの書き込み
- フォルダーの作成/データの追加
- サブフォルダーとファイルを削除する
- 消去
ユーザー名の上にあるボタンをクリックすると、それらを選択できedit
ます。
これを行うと、セキュリティ ホールが開くことになりませんか? それ以外の場合、Web サイトが使用するファイルを読み取って削除するにはどうすればよいですか?
ありがとう。