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