web-dev-qa-db-ja.com

FTPパスを変更するには?

Apacheをubuntuマシンにインストールしました。 http://linux-serverを使用して他のマシンからサーバーにアクセスできます。マシンのローカルパスは/var/wwwです。vsftpdもマシンにインストールしたので、ftp://linux-serverを使用して別のマシンからサーバーにFTPで転送できますが、/home/myUserNameに移動する必要があります。 httpと同じ場所に連れて行ってください。では、どうすればFTPパスを変更できますか?

ありがとう!

3
JD Isaacks

ユーザーとしてログインすると、vsftpはデフォルトでユーザーのホームディレクトリに移動します。 linux-serverにftpして/var/wwwにドロップさせる場合は、ホームディレクトリが/var/wwwに設定されているFTPユーザーを作成するのが最も簡単な方法です。

あるいは、より良い解決策は、匿名FTPをセットアップして、匿名FTPディレクトリを/var/www/にすることです(これを制限および保護する必要がない場合(もちろん、そうする場合は、sshを使用する必要があります)/scp/sftp))。

3

匿名FTPディレクトリは/var/ftp/。別のディレクトリに変更する場合は、次のようにします。

Sudo vi /etc/vsftpd.conf

または場合によっては:
Sudo vi /etc/vsftpd/vsftpd.conf

この変数を編集します:
anon_root=/NewDirectoryPath/ftp/

1
Rathindra