水曜日, 8月 24, 2011

vsftpd ユーザーごとに/フォルダを分ける

★ユーザーごとに/フォルダを分ける★

マニュアル通りだと、vsftpd.confにuser_config_dirで指定したフォルダの中に、
ユーザーごとに作ったテキストファイルを置いて、local_rootを設定すればいい
はずなんだけど、何をやっても無視される場合、以下が原因かもしれません。

①FTPクライアントのキャッシュが効いていて、変わってないように見える(笑)

②ユーザーごとに作ったテキストファイルに
write_enable=YESかNO
を追加する。
これで今回は行けました(*^ー゚)b


【ユーザーごとに/フォルダを分ける】
vsftpd.conf
---
# [userごとのhome設定]
# ユーザーごとの設定ファイルを置く場所を指定する
user_config_dir=/etc/vsftpd/user_conf
---

touch /etc/vsftpd/user_conf/hogeユーザー
vi /etc/vsftpd/user_conf/hogeユーザー
---
write_enable=YES(書き込み禁止ユーザーならNO)
local_root=/home/opt/hogeユーザー/ftproot
---

※chrootやuser_listの設定は別途行ってくださいね!