私オペレーティングシステム7マイ仮想マシンの設定Windows 7マスター。
FileZillaをインストールし、ホストから正常に接続できますが、ログインしているユーザーに書き込み権限がないため、vsftpd
そこにファイルをアップロードできません。とに属します。ftp
/var/www/html
/var/www/html
user:root
group: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を使用してsu
root権限を取得してディレクトリとファイルを表示できます。例えば。
su
chown -R apache2_user:apache2_user