虚拟机中使用centos7搭建ftp服务器

应用场景 本地windows做为客户端,虚拟机CentOS7做为服务器端,搭建FTP服务器,本地访问虚拟机实现文件的上传下载。vim

1.安装vsftpd服务

一、安装vsftpd: yum install vsftpd -y
二、启动vsftpd: systemctl start vsftpd
三、设置开机启动:systemctl enable vsftpd

2.关闭防火墙

在虚拟机上使用不必一个一个端口放行,直接关闭防火墙,一劳永逸 windows

systemctl stop firewalld    中止防火墙运行
systemctl disable firewalld   禁止开机启动

3.添加访问用户

 useradd -g root -d /usr/local/src/ftp -s /sbin/nologin user1      #/usr/local/src/ftp为ftp文件目录 可自定义     user1 为添加的用户名 
 passwd      #设置用户密码,执行命令

4.配置ftp相关内容

[root@localhost 20190425]# getsebool -a | grep ftp
ftp_home_dir --> on
ftpd_anon_write --> off
ftpd_connect_all_unreserved --> off
ftpd_connect_db --> off
ftpd_full_access --> on
ftpd_use_cifs --> off
ftpd_use_fusefs --> off
ftpd_use_nfs --> off
ftpd_use_passive_mode --> off
httpd_can_connect_ftp --> off
httpd_enable_ftp_server --> off
sftpd_anon_write --> off
sftpd_enable_homedirs --> off
sftpd_full_access --> off
sftpd_write_ssh_home --> off
tftp_anon_write --> off
tftp_home_dir --> off

#修改ftp_home_dir和sftpd_full_access状态,可经过一下命令执行
setsebool -P allow_ftpd_full_access on     #容许ftp访问外网
setsebool -P ftp_home_dir on         #容许ftp访问home

 5.配置用户权限

到这里已经可使用访问FTP了,咱们也能够自定义修改ftp相关配置浏览器

#执行vim /etc/vsftpd/vsftpd.conf查看

listen=NO                   
listen-address=172.16.0.236        #绑定本机IP
anonymous_enable=NO            #禁止匿名访问
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
allow_writeable_chroot=YES         #容许写入

 

我只对匿名访问,容许访问作了更改,anonymous_enable=NO、allow_writeable_chroot=YES服务器

如今能够在在windows资源管理器或者浏览器,输入ftp://IP PORT 进行访问ssh

也能够在命令行访问spa

登录成功。命令行

6.经常使用命令

下载文件能够经过命令行执行code

pwd          #打印当前目录
ls           #查看文件 
lcd          #设定本地下载目录
get filename     #文件下载
mget *        #文件批量下载
put filename     #文件上传
mput *         #批量上传

到此咱们的ftp服务器搭建就结束了。server

须要注意的是每次修改配置都要重启服务,顺利的话不要遇到 425,500的错误,若是真的有,重启服务,从新链接,若是仍是不行请另行百度。blog

相关文章
相关标签/搜索