rpm -qa | grep vsftpd
安装
yum install vsftpd -y
FTP服务启动
systemctl start vsftpd.service
systemctl restart vsftpd.service
netstat -anp | grep 21
FTP开机启动
systemctl enable vsftpd.service
FTP配置文件
[root@wzh xsoperation]# cd /etc/vsftpd/
[root@wzh vsftpd]# pwd
/etc/vsftpd
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=/var/log/xferlog
connect_from_port_20=YES
listen_port=21
ascii_upload_enable=NO
ascii_download_enable=NO
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
pam_service_name=vsftpd
tcp_wrappers=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=65400
pasv_max_port=65410
local_root=/data/ftp/
=============================================================
创建FTP用户
useradd -d /data/ftp/ -s /sbin/nologin ftpuser
passwd ftpuser
查看FTP用户是否设置不能通过SSH登录,只能使用FTP
vim /etc/passwd
设置用户访问权限:
chown -R ftpuser /data/ftp
关闭selinux
[root@wzh vsftpd]# vi /etc/selinux/config
SELINUX=disabled
==添加用户
/etc/vsftpd/chroot_list
ftpuser
vim /etc/pam.d/vsftpd
注释掉#auth required pam_shells.so
重启服务:
systemctl restart vsftpd.service