• 締切済み

PHPについての質問です。

ドットインストールの#02の書き込みのパーミッションの設定はWindows7ではどうやるのでしょうか? http://dotinstall.com/lessons/upload_image_php/4502

みんなの回答

回答No.5

>#1、そんな無茶な! >パーミッション設定のないOSなどこの世には存在しない。 アクセス権はあるけどパーミッションはWindowsには存在しない。 それとユーザ単位のアクセス権を設定できないDOSやWindows9xシリーズには実質パーミッションに該当するアクセス権の機能は無い。 というかOSというよりアクセス権にしろパーミッションにしろ機能を提供しているのもデータとして管理しているのもファイルシステムでOSはそれを利用しているに過ぎない。 FAT系のファイルシステムにはそもそもアクセス権の設定がない。 せいぜい全体に対しての「読み取り」のみとかでユーザ単位の制御は無い。

  • shockatz
  • ベストアンサー率80% (153/191)
回答No.4

通常、WindowsでApacheを動かす場合、「Apachを稼働させている」アカウントには、そのアカウントのワーカスペース以外への書き込み権限はありません。 IISでも同じです。 http://www.suzuka-ct.ac.jp/mech/moodle2/mod/wiki/view.php?pageid=1424 権限付与はFTPの属性設定ではなく、フォルダ右クリック -> プロパティ -> セキュリティタブで、Apache/IISの稼働アカウント(もしくはその上位アカウント)に対して行います。 また、ApacheやIISの動作アカウントそのものを変更してしまうこともあります。 (システムリソースへのアクセスが必要になる場合など) LINUXなどで一般的な、「ユーザ/グループ/その他」という設定ではありません。 より具体的に、「Apache/IISが動作するときに僭称するアカウント」そのものに権限を与えるという概念です。 Windowsレンタルサーバの場合は、Pleskのようなコントロールパネルで、書込実行権限を設定する機能が別途用意されています。 動作原理はまったく同じです。

回答No.3

いや、この質問の回答としては必要ないであってるでしょ。 パーミッションの概念が無いってことにはならないけど。

  • shockatz
  • ベストアンサー率80% (153/191)
回答No.2

#1、そんな無茶な! パーミッション設定のないOSなどこの世には存在しない。 WindowsはFTPで属性設定しないだけ。 全部のディレクトリを、EveryOneフルアクセスにしない限り、Webサーバ・アプリケーションへのパーミッション設定は厳然として存在する。 そのWebサーバはローカル動作か、サーバで動作か、 WebサーバはIISか、Apacheか。 またまた自社サーバか、レンタルサーバか? 条件によって、パーミッション対象となるアカウントが変化する。Windowsの方がはるかに複雑。

回答No.1

Windowsにパーミッションは存在しない。 やる必要はない。

関連するQ&A

専門家に質問してみよう