vsftpd を利用しているサーバで「.htaccess」が見えないというクレームがきました。そんな設定あったかなと思ったら,force_dot_files というオプションがあってデフォルトで NO になっていました。これは(FTP の ls コマンドで -a をつけない限り)ドットファイルを隠すことになってしまいます。
force_dot_files=YES
にして対処しました。
割とよくやる設定としては,
# 一般ユーザのログインを可能にし,anonymous を使わない場合
anonymous_enable=NO # anonymous ログインを disable する
local_enable=YES # local user を enable する
write_enable=YES # PUT とか使えるようにする
ascii_upload_enable=YES # お好みで
ascii_download_enable=YES # 〃
xferlog_enable=YES # 転送ログを記録する
xferlog_std_format=NO # YES にすると wu-ftpd 等で使われているフォーマットにする
# デフォルト NO だけど Fedora では YES の設定が書いてある
ls_recurse_enable=YES # ls -R を enable にする
force_dot_files=YES # .cshrc 等 dot files をデフォルトで見えるようにする
listen=YES # スタンドアロンデーモンの場合 YES
tcp_wrappers=YES # TCP wrapper でアクセス制限を掛けたい場合 YESほか,セキュリティ周りとして chroot_* 系のオプションとか userlist_* 系のオプションとか使いますね。