特定のユーザーのデフォルトの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サーバーでは使用できません。
Winや*nixなどのオペレーティングシステムなどの要件を詳しく説明できますか? ?
答え3
OtherDisk
inと同じディレクトリを作成し、この行を実行して~/
リンクを作成すると、ln -s / /home/<yourname>/OtherDisk/
アクセス権が付与されます。/