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


11

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

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

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


回答:


8

ルートとして:

chown -R user /var/www/html/

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


1
これは、権限がないと機能しません。ユーザーが/ var / www / htmlへの書き込みや変更ができない場合、ユーザーは権限も変更できない可能性があります。
ゲイブ。

正解です。私は私の答えを編集します
Lucas Kauffman、2011

3
ほとんどの場合、/ var / www / html dirはWebユーザー(www-dataまたはhttpなど)が所有しています。そのグループにユーザーを追加すると、問題も修正されました。
Goez、2011

1
「ほとんどの場合」は「一部のディストリビューション」です
mattdm

@LucasKauffman、私はそれが好きです。
abu abu

4

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

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

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


6
グループでない限りroot。次に、それをしないでください。
mattdm 2011

1
@mattdmそれは私が考えていなかった良い点です。ただし、/var/www/html構成の変更を行わない限り、の所有者がroot になることはないと思います。しかし、そうではないと思います。
ケビンM

2
ルートは、すべてのFedoraシステムとRHELシステム、および私が知っているすべての派生物で、そのディレクトリのデフォルトの所有者です。
mattdm 2011

最初のDigital Oceanでは、Ubuntu 14.0.4.1 /var/www/html/がroot:rootとしてセットアップされていたため、グループと所有者の変更が必要になることがあり、ユーザーがグループルートに追加されるべきではありません。
rhand

Ubuntuのエキスパートである@KevinMは素晴らしいですが、他のフレーバーは異なります。RHEL / CENTOS / Fedoraは、このファイルを含む多くの重要なファイル、root / root所有権を提供します。Apacheを壊したくないので、私はここに傾倒しているので、所有権の変更について健全なパラノイアを持っています。
シンシアV 2016

4

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

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

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