CentOS下FTP服务搭建
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