Apacheをubuntuマシンにインストールしました。 http://linux-server
を使用して他のマシンからサーバーにアクセスできます。マシンのローカルパスは/var/www
です。vsftpdもマシンにインストールしたので、ftp://linux-server
を使用して別のマシンからサーバーにFTPで転送できますが、/home/myUserName
に移動する必要があります。 httpと同じ場所に連れて行ってください。では、どうすればFTPパスを変更できますか?
ありがとう!
ユーザーとしてログインすると、vsftpはデフォルトでユーザーのホームディレクトリに移動します。 linux-serverにftpして/var/www
にドロップさせる場合は、ホームディレクトリが/var/www
に設定されているFTPユーザーを作成するのが最も簡単な方法です。
あるいは、より良い解決策は、匿名FTPをセットアップして、匿名FTPディレクトリを/var/www/
にすることです(これを制限および保護する必要がない場合(もちろん、そうする場合は、sshを使用する必要があります)/scp/sftp))。
匿名FTPディレクトリは/var/ftp/
。別のディレクトリに変更する場合は、次のようにします。
Sudo vi /etc/vsftpd.conf
または場合によっては:Sudo vi /etc/vsftpd/vsftpd.conf
この変数を編集します:anon_root=/NewDirectoryPath/ftp/