web-dev-qa-db-ja.com

1つのフォルダーのFTPアカウントを作成する方法

フォルダーがあります:

/srv/ftp_folder

他のアクセス権がない場合にのみ、そのフォルダのアップロード/ダウンロードでFTPアカウントを設定するにはどうすればよいでしょうか?

5
Otoris

最初は警告: FTPを使用するときは注意してください。認証もデータ転送も暗号化されないためです。

この情報は、基本的にマンページを調べてコンパイルされており、テストされていませんが、そのように動作するはずです。

$ man vsftpd.conf

Vsftpd構成に次の行を追加します。

chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot.list

次に、ロックする各ユーザーをchdir.listファイルのhomedirに追加します。次を使用して、ユーザーのhomedirを変更できます。

$ Sudo usermod -d /path/to/homedir user

これがお役に立てば幸いです。

3
mweinelt