/var/www/htmlを所有する必要があるグループは何ですか?

/var/www/htmlを所有する必要があるグループは何ですか?

オペレーティングシステム7マイ仮想マシンの設定Windows 7マスター。

FileZillaをインストールし、ホストから正常に接続できますが、ログインしているユーザーに書き込み権限がないため、vsftpdそこにファイルをアップロードできません。とに属します。ftp/var/www/html/var/www/htmluser:rootgroup:root

私はユーザーをルートグループに追加しないでください。代わりに、ディレクトリを所有するグループを別のグループに変更し(たとえば、likeに設定しますwww-admins)、自分のユーザーをそのグループに追加する必要がありますか?私はLinuxに初めて触れたので、ディレクトリ権限を変更することは慎重です。

ベストアンサー1

通常、Webサーバーユーザーはこのディレクトリを所有しています。 apache2を使用している場合は、通常これを所有するwww-dataユーザー/グループです。

apache2 を実行しているユーザーを確認するには、以下を使用できます。

sudo ps aux | grep apache[2]

または、sudoを使用していない場合は、次のものを使用できます。

su
ps aux | grep apache[2]

1つのプロセスがrootとして実行されている可能性がありますが、残りはapache2ユーザーでなければなりません。

ファイルの所有者とグループを変更するには、次を使用できます。

sudo chown -R apache2_user:apache2_user

ここで、apache2_userは上記のコマンドから取得したユーザーですps。その後、自分自身をグループに追加してアクセス権を取得できます。 sudoを使用していない場合は、sudoを使用してsuroot権限を取得してディレクトリとファイルを表示できます。例えば。

su
chown -R apache2_user:apache2_user

おすすめ記事