构建vsftpd服务器
-
查看是否安装vsftpd?
Rpm -qa | grep vsftp* -
查看可用仓库
Yum repolist -
下载vsftpd
yum install -y vsftpd -
查看vsftpd包
rpm -qa | grep vsftp -
查看你vsftp路径
rpm -ql vsftpd
-
编辑配置文件
vim /etc/vsftpd/vsftpd.conf
- anonymous_enable=YES:启用匿名访问 账户名为anonymous/ftp的账号,密码就为空
- local_enable=YES:开启本地用户访问 本地普通账号
- write_enable=YES:写入权限 FTP服务器可写
- local_umask:用于设置非匿名用户上传文件的umask值,默认值为022
- dirmessage_enable=YES|NO:是否在用户切换目录时显示欢迎信息,如果设置为YES,则需要在每个需要显示欢迎信息的目录下创建名为.message的文件,并在里面输入欢迎信息才会显示。默认值为NO。
- xferlog_enable=YES|NO:是否启用日志记录用户的上传/下载。
- connect_from_port_20=YES|NO:是否使用20端口来传输数据。
- xferlog_std_format=YES|NO:是否采用标准日志文件来记录日志。
- listen=YES:是否以独立运行的方式监听服务
- listen_ipv6=YES|NO:是否启用standalone模式并通过ipv6监听
- pam_service_name=vsftpd:设置PAM认证文件(默认为vsftpd)
- userlist_enable=YES|NO:是否开启本地的用户列表账号访问。
- tcp_wrappers=YES|NO:是否启用tcp_wrappers访问控制列表。
- anon_upload_enable=YES|NO:是否允许匿名用户上传文件(如果设置为YES,则write_enable也必须设置为YES)。
- 启动服务
systemctl start vsftpd
7.确认服务是否开启
ps aux | grep vsftpd*
yum install -y net-tools
8.客户端访问//关闭防火墙和selinux
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# setenforce 0 //临时关selinux(安全系统)
setenforce: SELinux is disabled
[root@localhost ~]# vim /etc/sysconfig/selinux //永久关闭selinux
客户端win10验证:
方法一:
方法二:
windows+R唤醒输入CMD
输入?查看:
Get下载:
Gup上传: