web-dev-qa-db-ja.com

/ var / www / htmlの正しい権限?

ホームディレクトリに変更を書き込むことはできますが、/var/www/htmlフォルダ。変更や新しいファイルやフォルダの作成が許可されていません。

ディレクトリ内のファイルを表示できます。

権限を設定するための正しい手順を教えてください。

11
dave

ルートとして:

chown -R user /var/www/html/

「user」を自分のユーザー名に置き換えます。

8
Lucas Kauffman

私の提案は/srv/。それが目的です。適切な階層を作成します(おそらく/srv/www/、しかしあなたのグループにとってより適切なものかもしれません。次に、Apacheの設定を変更して、新しいディレクトリがDocumentRootになるようにします。

これにはいくつかの利点があります。

  • ローカルの組織またはシステム管理者が管理することを目的とした、このようなサービスのファイル用に予約されているスペースで作業しています。自分にとって意味のある方法で物事を整理できます。
  • パッケージマネージャーが所有するファイルやディレクトリをいじる必要はありません。 (パッケージが所有するファイルのアクセス許可を変更すると、セキュリティ更新プログラムがリリースされたときに、ファイルが「修正」される可能性があります。)
  • / varに非一時的なファイルを作成していません。これは、バックアップ戦略に役立ちます。
4
mattdm

/var/www/htmlは通常、Apache、www、またはwebmasterのいずれかに属しています。次に、そのグループにユーザーを追加します。

Sudo usermod -a -G <groupname> <your_username>

は/ var/www/htmlが属するグループの名前で、ユーザーの名前です。

4
Kevin M