Linux安装成ftp服务器

  • Linux安装ftp服务器:
sudo apt-get install vsftpd
  • 配置ftp服务器:打开/etc/vsftpd.conf文件,具体配置和解释如下:
sudo vi /etc/vsftpd.conf

  可以参考下面的配置

       listen=YES                                   
       anonymous_enable=NO                   //是否允许匿名登陆
       local_enable=YES                           //本机能否访问
       write_enable=YES                          //允许读写
       local_umask=022                          //掩码,-rwxr-xr-x755的权限
       dirmessage_enable=YES                //当用户进入某个目录时,会显示该目录需要注意的内容,显示的档案默认是 `.message`
       use_localtime=YES                     //
       xferlog_enable=YES                    //记录使用者所有上传下载信息
       connect_from_port_20=YES
       chroot_local_user=YES                //不单独建立ftp用户,直接使用Ubuntu桌面用户就可以登陆:
       chroot_list_enable=YES              //是否启用chroot_list_file配置的文件,如果为YES表示chroot_list_file配置的文件生效,否则不生效;
       chroot_list_file=/etc/vsftpd.chroot_list   //文件路径
       secure_chroot_dir=/var/run/vsftpd/empty
       pam_service_name=vsftpd
       rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
       rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
       allow_writeable_chroot=YES
       userlist_deny=NO                           //# 允许/etc/allowed_users用户列表登录
       userlist_enable=YES
       userlist_file=/etc/allowed_users  
  • 查看allowed_users文件(如果没有该文件,新建这个文件,注意文件名字要和上面添加的一样,在这里是:allowed_users),向 其中增加可以登陆ftp服务器的用户名,例如:我的用户名bob.
  • 重启ftp服务
sudo service vsftppd restart

  测试:使用Xftp软件进行测试。

由于编码的问题,可能Xftp打开后,Linux可能会出现中文乱码,此时只要找到“属性”--->"选项"--->勾选“UTF-8”按钮。

  

 

posted on 2019-03-02 14:43  小毅哥哥Bob  阅读(262)  评论(0)    收藏  举报

导航