/var/www/ 内のフォルダーとファイルの権限を変更しますか?

/var/www/ 内のフォルダーとファイルの権限を変更しますか?

私は Ubuntu の初心者で、コンテンツ管理システムである BuilderEngine を Ubuntu サーバー 12.04 lts にインストールしようとしています。いくつかのことは理解できましたが、ファイルとフォルダーの権限で苦労しています。ファイルの読み取りと書き込みを可能にするには、/var/www/ 内のフォルダーとファイルの権限を変更する必要があることはわかっています。しかし、何をすればよいかわかりません。

chmod -R 777 /var/www/私が知っているのは、ファイルの読み取り/書き込み/実行が可能なので、決して使用しないということです。

試してみようかと思ったsudo chown -R www-data:www-data /var/www/けど、よくわからない。

答え1

グループが '/var/www' の www-data であることを確認します。

sudo chgrp www-data /var/www

'/var/www' をグループに対して書き込み可能にする

sudo chmod 775 /var/www

すべてのサブフォルダのwww-dataのGIDを設定する

sudo chmod g+s /var/www

出力ではディレクトリは次のようになりますls -l

drwxrwsr-x

最後に、ユーザー名をwww-dataグループ(セカンダリグループ)に追加します。

sudo usermod -a -G www-data [YOURUSERNAME]

答え2

権限に関する私の提案は、以下のコマンドを使用して p を見つけて設定することです。

find /var/www/html/ -type d -perm 777 |xargs chmod 0755 --
find /var/www/html/ -type f -perm 777 |xargs chmod 0644 --

または

ディレクトリの場合:

 find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} \;

ファイルの場合:

find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \;

関連情報