centos 7 vsftpd服务器搭建及本地用户
1. 安装vsftpd server端
yum install -y vsfptd
2. 安装ftp客户端
yum install -y ftp
3. 编辑配置文件/etc/vsftp/vsftpd.conf
sudo cp /etc/vsftp/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
sudo vim /etc/vsftpd/vsftpd.conf
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to FTP service
chroot_local_user=YES
ls_recurse_enable=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
local_root=/home/vsftpd
allow_writeable_chroot=YES
tcp_wrappers=YES
sudo useradd ftpuser -s /sbin/nologin
sudo echo "ftpduserpass" |passwd -stdin ftpuser
4. 创建ftp目录
mkdir -p /home/vsftpd
chown -R ftpuser /home/vsftpd
chmod -R 755 /home/vsftpd
5. 启动服务
systemctl start vsftpd
systemctl enable vsftpd
6. 放通防火墙
firewall-cmd --zone = public --add-port = 22/tcp --permanen
firewall-cmd --zone = public --add-port = 21/tcp --permanen
firewall-cmd --reload
7. 测试
ftp localhost
username :ftpuser
password : ftpduserpass
注:记得关闭selinux