帮助中心

主页 > 帮助中心 > 云服务器 >

宝塔面板搭建的FTP软件 pure-ftpd如何开启日志功能

点击: 7次 时间:2023-11-02 11:36:55
<p>vsftpd和pure-ftpd是两个用于FTP传输的工具。vsftpd具有较高的安全性,并且其配置相对简单。相比之下,pure-ftpd的搭建相对简单,但其配置较为复杂。</p><p>有个用户香港服务器安装的宝塔面板,由于宝塔默认安装的FTP服务就是<span style="text-wrap: wrap;">pure-ftpd</span>,然而,在查看FTP日志时,我发现pureftpd.log文件是空的,这非常尴尬。虽然可以在messages文件中找到相关记录,但是翻阅起来非常耗时,而且每次都要运行脚本来整理。我认为直接新建一个ftp.log文件,并将FTP日志写入其中,会更加方便。</p><p>安装这些工具很简单,但配置会稍微有些复杂。初次接触时,我阅读了全英文的帮助文档,偶尔也要通过谷歌查找一些信息。然而,我发现关于pure-ftp的资料并不是很多。</p><ol class=" list-paddingleft-2" style="list-style-type: decimal;"><li><p>先建立一个文本文件&nbsp;<span style="color: #3F3F3F; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;">/var/log/pureftpd.log</span></p></li><li><p>修改/etc/rsyslog.conf</p></li><p>打开文件<span style="text-wrap: wrap;">/etc/rsyslog.conf</span>查找代码块:</p><pre class="brush:bash;toolbar:false">*.info;mail.none;authpriv.none;cron.none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/var/log/messages</pre><p>将其他修改为:(增加了;ftp.none)<br/></p><pre class="brush:bash;toolbar:false">*.info;mail.none;authpriv.none;cron.none;ftp.none&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/var/log/messages</pre><p>在<span style="text-wrap: wrap;">/etc/rsyslog.conf</span>文件最后一行添加以下代码<br/></p><pre class="brush:bash;toolbar:false">ftp.*&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;&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;&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;-/var/log/pureftpd.log</pre><p><img src="/static/upload/image/20231102/1698897060677387.png" alt="image.png"/></p><p><img src="/static/upload/image/20231102/1698897097144480.png" alt="image.png"/></p><li><p>命令行执行以下命令</p><p><br/></p></li><p><span style="text-wrap: nowrap;">重启系统日志&nbsp; &nbsp; &nbsp;service rsyslog restart</span></p><p><span style="text-wrap: nowrap;">重启puerftpd&nbsp; &nbsp; &nbsp;service pure-ftpd restart</span></p><p><span style="text-wrap: nowrap;"><img src="/static/upload/image/20231102/1698897182115472.png" alt="image.png"/></span></p><p>好了,测试下FTP的日志就记录到<span style="text-wrap: wrap;">&nbsp;</span><span style="text-wrap: wrap; color: #3F3F3F; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; font-size: 16px; background-color: #FFFFFF;">/var/log/pureftpd.log文件了。</span></p></ol>