0

似たような質問がたくさんあることは知っていますが、私の意見を聞いてください。これがばかげた質問で、何も新しいことがなければ、この質問を削除します。

PHP を使用してアップロードしようとしていますが、許可が拒否されます。だから、これが私がそれを解決するためにしたことであり、うまくいきませんでした:

まず、これは localhost なので、ファイルの所有者を apache に設定することはできません。編集できないからです。だから私はPHPでApacheのユーザー名を取得しました.それはwww-dataでした

「localhostowners」という新しいグループを作成しました

このグループに自分のユーザーを追加しました

グループに www-data を追加しました

私が走るとき

grep -i 'localhostowners' /etc/group

私は得る

localhostowners:x:1001:mnvoh,www-data

次に、localhost ディレクトリ上のすべてのファイルのアクセス許可を 764 に設定し、所有者を次のように設定します。

sudo chown -R mnvoh:localhostowners localhostdir

しかし、今ではphpスクリプトを実行できないため、4です。ただし、私が知っていることによると、ファイルにグループを設定したため、6はApacheに影響を与えるはずです。ここで何が間違っているのですか?

みんなありがとう:)

4

2 に答える 2

0

テスト:

sudo chown -R mnvoh:localhostowners localhostdir
sudo chmod 764 -R localhostdir

-R: 再帰性

于 2013-09-08T11:56:00.963 に答える