sylar^z 发表于 2020-9-6 15:08

【树莓派4B测评】+ FTP服务器搭建

<div class='showpostmsg'><p>&nbsp;&nbsp;&nbsp;&nbsp;vsftpd 是&ldquo;very secure FTP daemon&rdquo;的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。</p>

<p>&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;安装vsftpd软件包</p>

<p>sudo apt-get install vsftpd</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;配置FTP参数</p>

<p>sudo nano /etc/vsftpd.conf</p>

<p>&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;打开配置文件,</p>

<p>anonymous_enable=YES,YES可以匿名登入,NO表示需要账号密码登入。</p>

<p>write_enable=YES是可以上传文件到FTP服务器中的总开关,匿名用户下面还有一个配置。</p>

<p>local_umask=022读写权限配置</p>

<p>anon_root=XXX,设置匿名账户的访问根目录</p>

<p>local_root=XXX,设置本地账户的访问根目录</p>

<p>utf8_filesystem=YES,使用utf8文件系统</p>

<p>ascii_upload_enable=YES,允许ascii码格式传输</p>

<p>ascii_download_enable=YES,允许ascii码格式传输</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;配置完成后,按ctrl+o,ctrl+x保存退出。</p>

<p>&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;按上述配置,已能使用FTP服务,匿名用户使用浏览器或则FTP软件,输入地址FTP://树莓派ip即可登录树莓派的FTP了,默认目录为。用户名密码等登录输入输入地址FTP://用户名:密码@树莓派ip登录,使用的软件的话,地址和用户名密码可能分开输入。</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">常用的浏览器大都能用于打开</font>FTP<font face="宋体">。软件的话,</font><font face="Calibri">flashFXP</font><font face="宋体">和</font><font face="Calibri">cuteFTP</font><font face="宋体">都不错。</font></span></span></span></span></p>

<p>&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;vsftp还有限定用户和目录访问权限设定等配置</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;设定限制/允许用户登录的文件&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;配置vsftpd.conf文件</p>

<p>userlist_enable=YES</p>

<p>userlist_deny=NO</p>

<p>userlist_config_dir=/etc/vsftpd.config_conf&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;在vsftpd.config_conf目录下创建以登录用户名命名的文件,在文件中写入这顶当前账户的配置项,如local_root=/mnt/usb-ntfs来指定该登录用户的根目录。</p>

<p>&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;设置用户能否访问设定根目录的上层目录</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;配置vsftpd.conf文件</p>

<p>chroot_list_enable=YES,chroot_local_user=NO,chroot_list_file=/etc/vsftpd.chroot_list</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;可以使vsftpd.chroot_list中写入的用户无法进入设定更目录的上层路径,保证安全性。</p>

<p>&nbsp;</p>

<p>重新启动FTP指令:sudo service vsftpd restart</p>

<p>&nbsp;</p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>
页: [1]
查看完整版本: 【树莓派4B测评】+ FTP服务器搭建