FTP使用端口: tcp21:建立控制连接,发送命令 tcp20:建立数据连接,传输数据 主动模式:服务器主动从20端口建立连接 被动模式:服务器等待建立连接 传输模式: 文本(ASCII)模式: 纯字符数据 二进制(binary)模式: 图片 , 音频等带有特殊字符的数据
yum -y install vsftpd
# 关闭匿名 anonymous_enable=NO # 打开本地用户验证 local_enable=YES # 允许写入 write_enable=YES # 默认文件权限 local_umask=022 chroot_local_user=YES # 打开监听ipv4端口 listen=YES allow_writeable_chroot=YES pam_service_name=vsftpd # userlist为允许登入用户 userlist_enable=YES # userlist为允许登入用户 userlist_deny=NO
useradd -d /home/helloftp -s /bin/bash helloftp
设置密码echo '123456' | passwd --stdin helloftp
添加用户到userlist文件echo "helloftp" >> /etc/vsftpd/user_list
如果不能传文件,可以修改权限chmod 777 /home/helloftp
systemctl start vsftpd
检查ftp服务systemctl status vsftpd
查看端口ss -nlt | grep -Ew ":21|:20"
yum -y install ftp
ftp [FTP服务器的IP]
get 下载
put 上传
ls 查看