web-dev-qa-db-ja.com

www-dataグループを指定した後、フォルダーを開くことができません。どうすれば所有者になれますか?

私はlocalhost(Apache 2.4.6)を実行していましたが、index.phpはWebブラウザで開くことができました。サブディレクトリは403 Forbiddenエラーを返していました。

今、私は この答え に従って権限を追加しました。参考までに、これらは権限でした:

Sudo adduser <username> www-data
Sudo chown -R www-data:www-data /var/www
Sudo chmod -R g+rw /var/www

したがって、私がウェブサイトのすべてのコンテンツを配置したフォルダは、www-dataグループ。自分をグループに追加しましたが、フォルダを開くことができません。

(しかし、サブディレクトリーはWebブラウザーからアクセス可能になっています。)

1
Abhimanyu

最初に、ユーザーがwww-dataグループに追加されていることを確認しますか?ユーザーをこのグループに追加する適切な方法は次のとおりです。

Sudo adduser yourusername www-data

次に行います:

Sudo chown yourusername:www-data -R /var/www

その後、権限を755に変更する必要があります。セキュリティ上の理由から、権限を777に変更することはお勧めしません

Sudo chmod 0755 -R /var/www  
Sudo chmod g+s -R /var/www
4
Sh1d0w