- ベストアンサー
.htaccessで所有権の変更は出来ますか?
.htaccessなどでパーミッションの変更がしたいのですが やり方はありますか? ローカルでテスト用にwindowsでアパッチを動かしてるのですが パーミッションの変更が面倒で、コマンドでやってもいいのですが、 できれば、「ファイルをアップするだけでパーミッションの設定が完了」 といったこともしたいので探してます。 phpとかをつかって属性を変える方法はありますが URLを打ってアクセスするファイルのパーミッションを変えたいんです。 perlなんかだと777などに設定しないと403になってしまいますし。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
.htaccess は、HTTPサーバーに対して支持するファイルです。 パーミッションは、OSに対する設定です。 Windows(MS-DOS)にUNIXのパーミッションと言う概念はありません。NT系以上はアクセス制御リスト ( http://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1%E3%83%AA%E3%82%B9%E3%83%88 )を使用した特殊な方法で、UNIXで言うところのパーミッションとは別物です。 『ローカルでテスト用にwindowsでアパッチを動かしてるのです』と『コマンドでやってもいいのですが、』と矛盾しています。 別の公開されているインターネット上のサーバーに転送した後での処理でしたら、多くのビジュアル系のFTPソフトは、拡張子によってパーミッションの変更には対応しているはずですが、転送と同時には勧められません。あくまでファイルを選択して行うべきです。もちろんコマンドを使うのではないですが。 『phpとかをつかって属性を変える方法はありますが URLを打ってアクセスするファイルのパーミッションを変えたいんです。 perlなんかだと777などに設定しないと403になってしまいますし。』 も意味不明です。 phpよりは、perlのほうが楽なはずです。chmod(mode, filelist) 後半はCGIプログラムのパーミッションだと思いますが777なんてしません。ハイセキュリティなら705、もしくは755ですし、ライブラリは644でよいです。 perlでは、
お礼
へぇ、勉強になりました。 ありがとうございます。