1

テンプレートに基づいて新しいファイルを追加するための PHP スクリプトを開発しました。今はローカルホストで実行しています。スクリプトが入っているフォルダー (および新しいファイルをどこに置くべきか) に最適な chmod 設定は何か疑問に思いました。644 は許可が拒否され、622 は機能し、666 は機能します (Mac の情報パネルから 6、4、2、および 0 しか選択できません)。ところで、3 番目の数字が重要であることに気付きました。2 番目または 1 番目に設定するにはどうすればよいですか?

EDIT
では、Mac で localhost の chown をどのように変更しますか?

4

2 に答える 2

2

それは約chmodではありませんchown。そのディレクトリの所有者は Web サーバーである必要があります。通常、ユーザーはapacheまたはwwwまたはwww-dataです。
ファイルには 644 をお勧めします。

于 2013-01-13T14:54:30.810 に答える
1

3 番目の数字は、Everyone に関連しています (最初の 2 つは所有者とグループです)。4 は読み取り専用で動作しないため、2 は書き込み専用、6 は読み取り/書き込み (7 は読み取り/書き込み/実行) です。

一般に、サーバーへの書き込みアクセス権を全員に与えるべきではありません。書き込みアクセスが必要な場合の最善の方法はchown、所有者やグループを変更して Web サーバーを実行しているユーザーと一致させてから、644 または 664 を使用することです。

Mac の場合、このスレッド: Mac OS X での Apache 2 サイト ファイル/フォルダーの所有者/グループ/アクセス許可を修正しますか? これを安全に行う方法に関するいくつかの指針を提供します。

アップロード フォルダを変更するだけの場合は、次を試してください。

sudo chgrp _www /path/to/upload/folder
sudo chmod 664 /path/to/upload/folder
于 2013-01-13T14:53:42.690 に答える