{"id":40704,"date":"2020-02-27T23:04:56","date_gmt":"2020-02-27T15:04:56","guid":{"rendered":"http:\/\/4563.org\/?p=40704"},"modified":"2020-02-27T23:04:56","modified_gmt":"2020-02-27T15:04:56","slug":"%e5%ae%9d%e5%a1%94%e5%ae%89%e8%a3%85-pure-ftpd-%e5%a4%b1%e8%b4%a5%ef%bc%8c%e5%93%aa%e4%bd%8d%e5%a4%a7%e4%bd%ac%e7%bb%99%e7%9c%8b%e7%9c%8b%e6%98%af%e4%bb%80%e4%b9%88%e9%97%ae%e9%a2%98%ef%bc%9f","status":"publish","type":"post","link":"http:\/\/4563.org\/?p=40704","title":{"rendered":"\u5b9d\u5854\u5b89\u88c5 pure-ftpd \u5931\u8d25\uff0c\u54ea\u4f4d\u5927\u4f6c\u7ed9\u770b\u770b\u662f\u4ec0\u4e48\u95ee\u9898\uff1f"},"content":{"rendered":"\n<p>  \t\t\t\t\t<strong>wope<\/strong>  \t\t\t\t\u5927\u4f6c\u6709\u8bdd\u8bf4 : \t<\/p>\n<h3>\u5b9d\u5854\u5b89\u88c5 pure-ftpd \u5931\u8d25\uff0c\u54ea\u4f4d\u5927\u4f6c\u7ed9\u770b\u770b\u662f\u4ec0\u4e48\u95ee\u9898\uff1f<\/h3>\n<p>  \t\t \u5148\u8c22\u8c22\u4e86<\/p>\n<p>  checking default TCP receive buffer size&#8230; 87380<br \/>  checking for DH_new in -lcrypto&#8230; yes<br \/>  checking for SSL_accept in -lssl&#8230; yes<br \/>  checking for DH_get_2048_256&#8230; yes<br \/>  checking for TLS_server_method&#8230; no<br \/>  configure: You have \/dev\/urandom &#8211; Great<br \/>  configure: You have \/dev\/random &#8211; Great<br \/>  checking that generated files are newer than configure&#8230; done<br \/>  configure: creating .\/config.status<br \/>  config.status: creating Makefile<br \/>  config.status: creating src\/Makefile<br \/>  config.status: creating pam\/Makefile<br \/>  config.status: creating man\/Makefile<br \/>  config.status: creating gui\/Makefile<br \/>  config.status: creating m4\/Makefile<br \/>  config.status: creating pure-ftpd.conf<br \/>  config.status: creating puredb\/Makefile<br \/>  config.status: creating puredb\/src\/Makefile<br \/>  config.status: creating man\/pure-ftpd.8<br \/>  config.status: creating man\/pure-ftpwho.8<br \/>  config.status: creating man\/pure-mrtginfo.8<br \/>  config.status: creating man\/pure-uploadscript.8<br \/>  config.status: creating man\/pure-statsdecode.8<br \/>  config.status: creating man\/pure-quotacheck.8<br \/>  config.status: creating man\/pure-pw.8<br \/>  config.status: creating man\/pure-pwconvert.8<br \/>  config.status: creating man\/pure-authd.8<br \/>  config.status: creating man\/pure-certd.8<br \/>  config.status: creating config.h<br \/>  config.status: executing depfiles commands<br \/>  configure: WARNING: unrecognized options: &#8211;with-rfc2640<br \/>  makeall-recursive<br \/>  make: Entering directory `\/root\/pure-ftpd-1.0.49&#8242;<br \/>  Making all in puredb<br \/>  make: Entering directory `\/root\/pure-ftpd-1.0.49\/puredb&#8217;<br \/>  Making all in src<br \/>  make: Entering directory `\/root\/pure-ftpd-1.0.49\/puredb\/src&#8217;<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; example_read.o<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; puredb_read.o<br \/>  AR&nbsp; &nbsp;&nbsp; &nbsp; libpuredb_read.a<br \/>  CCLD&nbsp; &nbsp;example_read<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; example_write.o<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; puredb_write.o<br \/>  AR&nbsp; &nbsp;&nbsp; &nbsp; libpuredb_write.a<br \/>  CCLD&nbsp; &nbsp;example_write<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; regression.o<br \/>  CCLD&nbsp; &nbsp;regression<br \/>  make: Leaving directory `\/root\/pure-ftpd-1.0.49\/puredb\/src&#8217;<br \/>  make: Entering directory `\/root\/pure-ftpd-1.0.49\/puredb&#8217;<br \/>  make: Nothing to be done for `all-am&#8217;.<br \/>  make: Leaving directory `\/root\/pure-ftpd-1.0.49\/puredb&#8217;<br \/>  make: Leaving directory `\/root\/pure-ftpd-1.0.49\/puredb&#8217;<br \/>  Making all in src<br \/>  make: Entering directory `\/root\/pure-ftpd-1.0.49\/src&#8217;<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; fakesnprintf.o<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; mysnprintf.o<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; pure-statsdecode.o<br \/>  CCLD&nbsp; &nbsp;pure-statsdecode<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; alt_arc4random.o<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; bsd-getopt_long.o<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; pure-pw.o<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; safe_rw.o<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; utils.o<br \/>  CCLD&nbsp; &nbsp;pure-pw<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; pure-pwconvert.o<br \/>  CCLD&nbsp; &nbsp;pure-pwconvert<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; ptracetest.o<br \/>  CCLD&nbsp; &nbsp;ptracetest<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; pure-authd.o<br \/>  CCLD&nbsp; &nbsp;pure-authd<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; pure-certd.o<br \/>  pure-certd.c: In function \u2018dodaemonize\u2019:<br \/>  pure-certd.c:67:9: warning: ignoring return value of \u2018chdir\u2019, declared with attribute warn_unused_result [-Wunused-result]<br \/>  &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;(void) chdir(&quot;\/&quot;);<br \/>  &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;^<br \/>  pure-certd.c: In function \u2018updatepidfile\u2019:<br \/>  pure-certd.c:231:18: warning: ignoring return value of \u2018ftruncate\u2019, declared with attribute warn_unused_result [-Wunused-result]<br \/>  &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;ftruncate(fd, (off_t) 0);<br \/>  &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;^<br \/>  pure-certd.c: At top level:<br \/>  cc1: warning: unrecognized command line option &quot;-Wno-unused-command-line-argument&quot; <br \/>  CCLD&nbsp; &nbsp;pure-certd<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; main.o<br \/>  CC&nbsp; &nbsp;&nbsp; &nbsp; libpureftpd_a-altlog.o<br \/>  altlog.c: In function \u2018altlog_write_w3c_header\u2019:<br \/>  altlog.c:387:42: error: expected \u2018)\u2019 before \u2018VERSION\u2019<br \/>  &nbsp; &nbsp;altlog_write(&quot;#Software: Pure-FTPd &quot; VERSION &quot;n&quot;);<br \/>  &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;^<br \/>  altlog.c: At top level:<br \/>  cc1: warning: unrecognized command line option &quot;-Wno-unused-command-line-argument&quot; <br \/>  make: ***  Error 1<br \/>  make: Leaving directory `\/root\/pure-ftpd-1.0.49\/src&#8217;<br \/>  make: ***  Error 1<br \/>  make: Leaving directory `\/root\/pure-ftpd-1.0.49&#8242;<br \/>  make: ***  Error 2<br \/>  ========================================================<br \/>  CentOS Linux release 7.7.1908 (Core)<br \/>  Bit:64 Mem:3787M Core:2 gcc:4.8.5 cmake:2.8.12.2<br \/>  Linux sd-160905 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU\/Linux<br \/>  ERROR: pure-ftpd installation failed.\t\t\t\t<\/p>\n<p>  \t\t\t\t\t<strong>\u6714\u6714<\/strong>  \t\t\t\t\u5927\u4f6c\u6709\u8bdd\u8bf4 : \t<\/p>\n<h3><\/h3>\n<p>  \t\thttps:\/\/bt.cn\/bbs\/portal.php\t\t\t  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>wope \u5927\u4f6c\u6709\u8bdd\u8bf4 : \u5b9d\u5854\u5b89\u88c5&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/40704"}],"collection":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=40704"}],"version-history":[{"count":0,"href":"http:\/\/4563.org\/index.php?rest_route=\/wp\/v2\/posts\/40704\/revisions"}],"wp:attachment":[{"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=40704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=40704"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4563.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=40704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}