Pure-FTP on ubuntu

  • 投稿者:
  • 投稿カテゴリー:ubuntu

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クライアントもあるため注意