{"id":2227,"date":"2015-09-11T02:17:06","date_gmt":"2015-09-10T17:17:06","guid":{"rendered":"http:\/\/tech.akat.info\/?p=2227"},"modified":"2015-09-11T03:02:47","modified_gmt":"2015-09-10T18:02:47","slug":"pure-ftp-on-ubuntu","status":"publish","type":"post","link":"https:\/\/tech.akat.info\/?p=2227","title":{"rendered":"Pure-FTP on ubuntu"},"content":{"rendered":"<p><a href=\"http:\/\/blog.teapla.net\/2013\/10\/4454\">Pure-FTPd\u3067FTP\u3092\u5229\u7528\u3059\u308b<\/a>\u30fb<a href=\"https:\/\/help.ubuntu.com\/community\/PureFTP\">PureFTP<\/a>\u3092\u53c2\u8003\u306b\u3057\u305f<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nSep 11 02:19:01 ubuntu14 pure-ftpd: pam_unix(pure-ftpd:auth): authentication failure; logname= uid=0 euid=0 tty=pur\r\ne-ftpd ruser=user rhost=...\r\n<\/pre>\n<p>\u3068\u3044\u3046\u30a8\u30e9\u30fc\u304c\u8868\u793a\u3055\u308c\u306f\u307e\u3063\u305f\u304c\u4f55\u3068\u304b\u306a\u3063\u305f<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nroot@ubuntu14:\/home\/shimizu# aptitude install pure-ftpd\r\n\u4ee5\u4e0b\u306e\u65b0\u898f\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u307e\u3059:\r\n  libfile-copy-recursive-perl{a} openbsd-inetd{a} pure-ftpd\r\n  pure-ftpd-common{a} update-inetd{a}\r\n...\r\n\r\n### -D &lt;home directory&gt; : don't chroot user\r\n### -m : also update the \/etc\/pure-ftpd\/pureftpd.pdb database\r\nroot@ubuntu14:\/home\/shimizu# pure-pw useradd user -u www-data -D \/var\/www\/ -m\r\nPassword:\r\nEnter it again:\r\n\r\nroot@ubuntu14:\/home\/shimizu# pure-pw list\r\nuser                \/var\/www\r\n\r\nroot@ubuntu14:\/home\/shimizu# pure-pw show user\r\n\r\nLogin              : user\r\nPassword           : ...\r\nUID                : 33 (www-data)\r\nGID                : 33 (www-data)\r\nDirectory          : \/var\/www\r\nFull name          :\r\nDownload bandwidth : 0 Kb (unlimited)\r\nUpload   bandwidth : 0 Kb (unlimited)\r\nMax files          : 0 (unlimited)\r\nMax size           : 0 Mb (unlimited)\r\nRatio              : 0:0 (unlimited:unlimited)\r\nAllowed local  IPs :\r\nDenied  local  IPs :\r\nAllowed client IPs :\r\nDenied  client IPs :\r\nTime restrictions  : 0000-0000 (unlimited)\r\nMax sim sessions   : 0 (unlimited)\r\n\r\nroot@ubuntu14:\/home\/shimizu# echo 0 &gt; \/etc\/pure-ftpd\/conf\/MinUID\r\nroot@ubuntu14:\/home\/shimizu# ln -s \/etc\/pure-ftpd\/pureftpd.passwd \/etc\/pure-ftpd.passwd\r\nroot@ubuntu14:\/home\/shimizu# ln -s \/etc\/pure-ftpd\/pureftpd.pdb \/etc\/pureftpd.pdb\r\nroot@ubuntu14:\/home\/shimizu# ln -s \/etc\/pure-ftpd\/conf\/PureDB \/etc\/pure-ftpd\/auth\/PureDB\r\n\r\nroot@ubuntu14:\/home\/shimizu# \/etc\/init.d\/pure-ftpd restart\r\nRestarting 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\r\n<\/pre>\n<p>\u203bFFFTP\u306e\u3088\u3046\u306b\u30c7\u30d5\u30a9\u30eb\u30c8FTPS\u3068\u306a\u3063\u3066\u3044\u308bFTP\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3082\u3042\u308b\u305f\u3081\u6ce8\u610f<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pure-FTPd\u3067FTP\u3092\u5229\u7528\u3059\u308b\u30fbPureFTP\u3092\u53c2\u8003\u306b\u3057\u305f Sep 11 02:19:01 ubuntu14 pure-ftpd: pam_unix(pure-ftpd:auth): authentication  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[84],"tags":[],"_links":{"self":[{"href":"https:\/\/tech.akat.info\/index.php?rest_route=\/wp\/v2\/posts\/2227"}],"collection":[{"href":"https:\/\/tech.akat.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tech.akat.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tech.akat.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tech.akat.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2227"}],"version-history":[{"count":3,"href":"https:\/\/tech.akat.info\/index.php?rest_route=\/wp\/v2\/posts\/2227\/revisions"}],"predecessor-version":[{"id":2230,"href":"https:\/\/tech.akat.info\/index.php?rest_route=\/wp\/v2\/posts\/2227\/revisions\/2230"}],"wp:attachment":[{"href":"https:\/\/tech.akat.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tech.akat.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tech.akat.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}