ユーザ毎の設定

最近はFTPサーバーなんて使うとセキュリティがどうのこうのと言われるのであまり使いたくはないのだが、世間一般にはまだまだFTPを利用してホームページをアップロードしたり、ファイルの受渡しをしてたりする(よね?)

ホームページのアップロードの時には使えないんだけど、ファイルを受け渡したりする時に、相手にはサーバーに書きこみされたくないって場合、ユーザ単位でパーミッションを指定する事が出来る

vi /etc/vsftpd/vsftpd.conf

以下を追加
user_config_dir=/etc/vsftpd/userconf
mkdir /etc/vsftpd/userconf

とりあえず再起動

service vsftpd restart

正常に再起動が完了したら、user_config_dir=/etc/vsftpd/userconf以下にユーザ名のファイルを作成する。

vi ftpuser

ホームディレクトリを変更したい場合
local_root=/var/www/html

書込みを禁止したい場合
write_enable=NO

特に再起動は必要がない。