web-dev-qa-db-ja.com

/ var / www /内のフォルダーとファイルのアクセス許可を変更しますか?

私はubuntuを初めて使用します。コンテンツ管理システムであるBuilderEngineをubuntuサーバー12.04 ltsにインストールしようとしています。私はいくつかのことを考え出しましたが、ファイルとフォルダーの許可に苦労しています。ファイルを読み書きできるようにするには、/ var/www /内のフォルダーとファイルの許可を変更する必要があることを知っています。しかし、私は何をすべきかわかりません。

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

Sudo chown -R www-data:www-data /var/www/を試すことを考えていましたが、確かではありませんでした。

6
user244666

グループが「/ 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]
6
Kai

以下のコマンドを使用してpを見つけて設定できる許可についての私の提案:

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

OR

ディレクトリの場合:

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

ファイルの場合:

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