web-dev-qa-db-ja.com

VSFTPDに接続するUbuntuユーザーのデフォルトのftpルートフォルダーを設定するにはどうすればよいですか?

特定のユーザーのデフォルトのftpルートフォルダを設定/変更するにはどうすればよいですか?現在取り組んでいる内容に応じて、開発ボックスのさまざまなサイトをホームとする開発者アカウントを作成できるようにしたいと考えています。

編集:サーバーはUbuntuとvsftpdを実行しています。

2
Larry Smithmier

user_config_dirvsftpd.confを指定すると、ユーザーごとに任意の構成オプションを設定できます。

man vsftpd.confから:

この強力なオプションを使用すると、ユーザーごとに、マニュアルページで指定されている構成オプションを上書きできます。使用法は単純であり、例を使用して最もよく説明されています。 user_config_dirを/ etc/vsftpd_user_confに設定し、ユーザー "chris"としてログオンすると、vsftpdは、セッションの間、ファイル/ etc/vsftpd_user_conf/chrisの設定を適用します。

したがって、このようにlocal_rootを目的のディレクトリに設定すると、そのユーザーのみのFTPルートが変更されます。

4
John Flatness

~/OtherDiskのようなディレクトリを作成し、この行を実行してリンクln -s / /home/<yourname>/OtherDisk/を作成すると、/へのアクセス権が付与されます。

0
Harbour Zeng

-sオプションを使用して、FTPコマンドを含むテキストファイルを実行できます。そのコマンドファイルでは、さまざまなdirに簡単に液晶ディスプレイを使用できます。
このオプションはすべてのUnixサーバーで使用できるわけではないことに注意してください。
どのOSWinまたは* nixなどの要件について詳しく説明できますか??。

0
Hemant