FTPユーザーのホームディレクトリに基づいている代わりに、ディレクトリに直接FTPを使用しますか?

FTPユーザーのホームディレクトリに基づいている代わりに、ディレクトリに直接FTPを使用しますか?

Centos 5.10システムでvsftpdを使用してFTPサーバーを設定しました。これはサーバーのマイターゲットディレクトリです。

/var/www/supercoolstuff

WinSCPを使用してWindows XPコンピュータから接続し、フルパスを入力して上記のディレクトリに移動できます。

ftp://adambrown_ftp:[email protected]/var/www/supercoolstuff/

上記の行を使用してWindowsエクスプローラから直接接続しようとすると、次のエラーが発生します。

550: Failed to change directory.

から探す/var/log/vsftpd/vsftpd.logファイルからFTPユーザーのホームディレクトリに基づいてターゲットディレクトリに変更しようとしていることがわかります。

FTP response: Client "192.168.100.2", "200 NOOP ok."
FTP command: Client "192.168.100.2", "CWD/home/adambrown_ftp/var/www/supercoolstuff"
FTP response: Client "192.168.100.2", "550 Failed to change directory."

FTPユーザーがターゲットディレクトリに直接接続できるようにするにはどうすればよいですか?

ベストアンサー1

あなただけが利用できるものについて話していますか、それとも大きなユーザーベースを持っていますか?私の場合は、varサーバーのホームディレクトリに;を指すシンボリックリンクを作成してください/var。例えば、

ln -s /var /home/adambrown_ftp/var

もちろん、複数のユーザーに対してこれを行うことはできますが、アカウントの作成時に各ユーザーに対してこれを行う方法とリンクの削除を防ぐ方法に関する管理上の問題があります。

おすすめ記事