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服务器的主要内容,如果未能解决你的问题,请参考以下文章