
特定のユーザーのデフォルトの FTP ルート フォルダーを設定/変更するにはどうすればよいですか? 現在作業中のものに応じて、開発ボックス上のさまざまなサイトにホームを置く開発者アカウントを作成できるようにしたいと考えています。
編集: サーバーは Ubuntu と vsftpd を実行しています。
答え1
user_config_dir
in を指定するとvsftpd.conf
、ユーザーごとに任意の設定オプションを設定できます。
からman vsftpd.conf
:
この強力なオプションにより、マニュアル ページで指定された設定オプションをユーザーごとに上書きできます。使い方は簡単で、例を挙げて説明するのが最適です。user_config_dir を /etc/vsftpd_user_conf に設定し、ユーザー「chris」としてログオンすると、vsftpd はセッション中、ファイル /etc/vsftpd_user_conf/chris の設定を適用します。
したがって、local_root
この方法で目的のディレクトリを設定すると、そのユーザーの FTP ルートだけが変更されます。
答え2
-s オプションを使用して、FTP コマンドを含むテキスト ファイルを実行できます。そのコマンド ファイルでは、さまざまなディレクトリに簡単に移動できます。
このオプションはすべての Unix サーバーで使用できるわけではないことに注意してください。OS
が Win か *nix かなど、要件を詳しく説明してください。
答え3
OtherDisk
のようにディレクトリを作成し~/
、この行を実行してリンクを作成するだけln -s / /home/<yourname>/OtherDisk/
で、アクセス権が得られます。/