Linux开启FTP文件上传服务
一:环境介绍:
Linux操作系统:Centos6.5
二:安装步骤:
- 查看是否安装vsftpd
rpm -qa|grep vsftpd
2.执行以下安装命令
yum install vsftpd
3.设置开机启动服务
chkconfig vsftpd on
4.启动服务
service vsftpd start
5.配置防火墙
关闭防火墙和selinux
service iptables stop
chkconfig iptables off
Vim /etc/selinux/config
6.增加ftp登录用户名和密码
useradd ftpadmin
passwd ftpadmin
123456
123456
7.重启服务器
reboot -h now
8.使用工具进行连接
这里使用的是flashFXP来进行连接
三:使用linux客户端来进行FTP的文件上传和下载
- FTP服务器所在机器IP:172.16.0.236
- FTP客户端所在机器IP:172.16.0.234
- 使用上传下载的用户名均为普通用户jmall,密码都为jmall
- 上传实现:将客户端172.16.0.234 这台机器的这个目录下/home/jmall/testupload 这个的所有文件都上传到服务器 172.16.0.236这台机器的/home/jmall/mynewtest 这个目录下。实现具体脚本如下:
-
#!/bin/bash ftp -n<<! open 172.16.0.236 user jmall jmall binary hash cd /home/jmall/mynewtest lcd /home/jmall/testupload prompt mput * close bye !
- 下载实现:将服务器172.16.0.236这台机器的/home/jmall/mydownload 这个目录下的所有文件下载到客户端172.16.0.234 这台机器的这个目录下/home/jmall/testdownload
#!/bin/bash
ftp -n<<!
open 172.16.0.236
user jmall jmall
binary
cd /home/jmall/mydownload
lcd /home/jmall/testdownload
prompt
mget *
close
bye
!
6. ftp自动登录下载单个文件。
####ftp服务器上下载/home/data/a.sh to local /home/databackup####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
get a.sh a.sh
close
bye
!
7. ftp自动登录上传单个文件。
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh
close
bye
!