GNU/Linux >> Linux の 問題 >  >> Ubuntu

Vsftpdのデフォルトディレクトリをユーザーのホームディレクトリに/ではなく変更するにはどうすればよいですか?

私は現在、vsftpdをそのような方法でインストールしています。たとえば、ユーザーがたとえば私のアカウントfrederik 認証すると、ホームディレクトリ/home/frederik/に移動します 。

これは、特定のFTPクライアントでは問題になります。たとえば、/home/などのデフォルトフォルダの外部に変更することはできないためです。 (許可が与えられていても)

認証されたユーザーが/に誘導されるように変更するにはどうすればよいですか? 代わりに?

承認された回答:

この行を/etc/vsftpd.confに追加するだけです :

local_root=/

vsftpdサービスを再起動して、変更を適用します。

sudo systemctl restart vsftpd

基本的に、任意のディレクトリに設定できます。 $USERを使用することもできます パスでは、ユーザーのログインに置き換えられます。

したがって、local_rootを設定すると 、たとえば、/home/$USER/ftp 、その後、ユーザーがサーバーに接続すると、ftpに移動します。 彼のホームディレクトリのフォルダ。


Ubuntu
  1. ホスト名を変更する方法は?

  2. リモートデスクトップ(vnc)のデフォルトポートを変更するにはどうすればよいですか?

  3. Linux でユーザーのホーム ディレクトリにあるファイルをデフォルトに復元する方法

  1. Linuxでカスタムホームディレクトリを使用してユーザーを作成する方法

  2. デフォルトの「読書」プログラムを変更するにはどうすればよいですか?

  3. Linux ユーザーのホーム ディレクトリのクリアとデフォルトへのリセットを自動化するにはどうすればよいですか?

  1. Linux で PATH 変数を変更する方法

  2. Linux でデフォルトのシェルを変更する方法

  3. Linux でデフォルトのシェルを変更する方法