vsftp快速搭建ftp服务器

Posted jack_jt_z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vsftp快速搭建ftp服务器相关的知识,希望对你有一定的参考价值。

什么是vsftp:

vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。它支持很多其他的 FTP 服务器不支持的特征。此外,本文还介绍了FTP基本原理,以及FTP用户管理方面的基础知识



#install ftp server

sudo apt install vsftpd

#check ftp status

sudo service vsftpd status

#add ftp connect user

sudo useradd -d /home/user -m username
sudo passwd username
#sudo userdel username

#config file
1. /etc/vsftp.conf(主配置文件)

    anonymous_enable=NO(是否允许匿名登陆)

    local_enable=YES(是否允许本地登陆)

    write_enable=YES(设置FTP可写)

    //chroot (Change Root)

    chroot_local_user=YES(设置成YES后,加入vsftpd.chroot_list中的用户可以通过ftp访问)

    chroot_list_enable=YES(启用下面这个vsftpd.chroot_list)

    chroot_list_file=/etc/vsftpd.chroot_list(指定一下list,这是文件默认的,但是并不存在,需要手动弄一下)

    pam_service_name=vsftpd(这里留个标记,在一定情况下会出现530的问题,留到后面错误去讲)


2. /etc/vsftp.chroot_list(set connect user)

username a line just a name

3. /etc/pam.d/vsftpd(里面有个选项需要修改,这个需要简单配置一下,否则会出现“530 login incorrect”的错误)

auth required pam_listfile.so item=user sense=deny file=/etc/ftpuser onerr=succeed


#chmod dir

设置ftp操作的文件权限

 

以上是关于vsftp快速搭建ftp服务器的主要内容,如果未能解决你的问题,请参考以下文章

centos - ftp

搭建VSFTP服务

FTP(三)vsftp + ssl搭建安全ftp服务

vsftp搭建

CentOS7上快速搭建FTP服务器,基于本地用户访问

vsftp搭建