Pure-FTPdでFTPを利用する・PureFTPを参考にした
Sep 11 02:19:01 ubuntu14 pure-ftpd: pam_unix(pure-ftpd:auth): authentication failure; logname= uid=0 euid=0 tty=pur e-ftpd ruser=user rhost=...
というエラーが表示されはまったが何とかなった
root@ubuntu14:/home/shimizu# aptitude install pure-ftpd
以下の新規パッケージがインストールされます:
libfile-copy-recursive-perl{a} openbsd-inetd{a} pure-ftpd
pure-ftpd-common{a} update-inetd{a}
...
### -D <home directory> : don't chroot user
### -m : also update the /etc/pure-ftpd/pureftpd.pdb database
root@ubuntu14:/home/shimizu# pure-pw useradd user -u www-data -D /var/www/ -m
Password:
Enter it again:
root@ubuntu14:/home/shimizu# pure-pw list
user /var/www
root@ubuntu14:/home/shimizu# pure-pw show user
Login : user
Password : ...
UID : 33 (www-data)
GID : 33 (www-data)
Directory : /var/www
Full name :
Download bandwidth : 0 Kb (unlimited)
Upload bandwidth : 0 Kb (unlimited)
Max files : 0 (unlimited)
Max size : 0 Mb (unlimited)
Ratio : 0:0 (unlimited:unlimited)
Allowed local IPs :
Denied local IPs :
Allowed client IPs :
Denied client IPs :
Time restrictions : 0000-0000 (unlimited)
Max sim sessions : 0 (unlimited)
root@ubuntu14:/home/shimizu# echo 0 > /etc/pure-ftpd/conf/MinUID
root@ubuntu14:/home/shimizu# ln -s /etc/pure-ftpd/pureftpd.passwd /etc/pure-ftpd.passwd
root@ubuntu14:/home/shimizu# ln -s /etc/pure-ftpd/pureftpd.pdb /etc/pureftpd.pdb
root@ubuntu14:/home/shimizu# ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/PureDB
root@ubuntu14:/home/shimizu# /etc/init.d/pure-ftpd restart
Restarting ftp server: Running: /usr/sbin/pure-ftpd -l pam -l puredb:/etc/pure-ftpd/pureftpd.pdb -E -u 0 -O clf:/var/log/pure-ftpd/transfer.log -8 UTF-8 -B
※FFFTPのようにデフォルトFTPSとなっているFTPクライアントもあるため注意