私は現在、vsftpdをそのような方法でインストールしています。たとえば、ユーザーがたとえば私のアカウントfrederik
認証すると、ホームディレクトリ/home/frederik/
に移動します 。
これは、特定のFTPクライアントでは問題になります。たとえば、/home/
などのデフォルトフォルダの外部に変更することはできないためです。 (許可が与えられていても)
認証されたユーザーが/
に誘導されるように変更するにはどうすればよいですか? 代わりに?
承認された回答:
この行を/etc/vsftpd.conf
に追加するだけです :
local_root=/
vsftpdサービスを再起動して、変更を適用します。
sudo systemctl restart vsftpd
基本的に、任意のディレクトリに設定できます。 $USER
を使用することもできます パスでは、ユーザーのログインに置き換えられます。
したがって、local_root
を設定すると 、たとえば、/home/$USER/ftp
、その後、ユーザーがサーバーに接続すると、ftp
に移動します。 彼のホームディレクトリのフォルダ。