vsftp 定时任务同步

yum install db4-utils.x86_64 -y

yum install ftp vsftp lftp

在客户端 和服务端都安装vsftp服务 并配置虚拟账号

上传包内文件

[[email protected]_s ftpdir]# cat /server/scripts/a.sh
#!/bin/sh
#created by liujianzuo
mkdir -p /application/tools
cd /application/tools
for i in `ls *rpm`;do rpm -ivh $i;done
mkdir /data/ftpdir -p
chmod 700 /data/ftpdir
useradd -d /data/ftpdir virtual
chown virtual.virtual /data/ftpdir
cd /data/ftpdir
cat >/data/ftpdir/ftp_user.txt<<EOF
ftpadmin
ftpadmin
ftpct
ftpct
EOF
db_load -T -t hash -f /data/ftpdir/ftp_user.txt /etc/vsftpd/vsftpd_login.db
chmod 600 /etc/vsftpd/vsftpd_login.db
cat >/etc/pam.d/ftp<<EOF
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
EOF
cat /etc/pam.d/ftp
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-$(date +%F)
cat >/etc/vsftpd/vsftpd.conf<<EOF
anonymous_enable=NO
local_enable=YES
guest_enable=YES
write_enable=YES
guest_username=virtual
listen=YES
pasv_min_port=30000
pasv_max_port=30999
user_config_dir=/etc/vsftpd/user_conf
virtual_use_local_privs=NO
anon_world_readable_only=NO
anon_upload_enable=NO
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
EOF
cat /etc/vsftpd/vsftpd.conf
mkdir /etc/vsftpd/user_conf -p
cd /data/ftpdir
cat >/etc/vsftpd/user_conf/ftpadmin<<EOF
virtual_use_local_privs=NO
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
EOF
/etc/init.d/vsftpd restart
netstat -lantp|grep 21
echo "请用如下账号密码测试 账号:ftpadmin 密码:ftpadmin 更改密码请联系管理员"

客户端推送命令 测试

[[email protected] ftpdir]# lftp<<END
> open ftp://ftpadmin:[email protected]
> lcd /data/ftpdir
> mirror -R .
> END

可以 写入定时任务 每分钟的频率

当然也可以写守护脚本 低于秒级的。

用于

[[email protected] ftpdir]# ftp localhost

ftp 命令

ls 查看登陆用户的目录

lcd 本机的目录切换

del 删除

rename 重名了

put 上传

get 下载

时间: 2024-09-28 16:00:56

vsftp 定时任务同步的相关文章

vsftp服务器同步文件

首先vsftp同步文件,并没有好的解决方案,网上有一些软件是可以定时同步文件的,我是用的是linux上的一款工具Rsync 首先先了解一下Rsync与scp的区别:点我 1.安装Rsync 两种安装方式:1:源代码编译安装,2:yum安装,因为我的虚拟机可以连接外网,所以我是使用yum安装,两台都要安装 [[email protected] /]# yum install rsync 安装完成后,输入命令 rsync ,如图说明安装成功 2.修改主从服务器配置文件 [[email protect

Linux定时任务—crond,crontab

1.Linux 工作排程的种类: at, crontab 种类 依赖服务 描述 at atd 是个处理仅执行一次就结束排程的命令,不过要执行 at 时,必须要启动 atd 这个服务 crontab crond 这个指令所设定的工作将会循环的一直进行下去,必须要启动 crond 这个服务. 2.使用者的设定:可以限制使用 crontab 的使用者账号: /etc/cron.deny 将不可使用crontab的账号写入其中,一个账号一行 /etc/cron.allow 将允许的账号写入其中 3. /

linux生产环境精华优化实战配置(亲测)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 编写人:陈飞 邮箱:[email protected] +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行.在此讲解几

c++11实现异步定时器

c++11提供了丰富的时间和线程操作函数,比如 std::this_thread::sleep, std::chrono::seconds等.可以利用这些来很方便的实现一个定时器.     定时器要求在固定的时间异步执行一个操作,比如boost库中的boost::asio::deadline_timer,以及MFC中的定时器.这里,利用c++11的thread, mutex, condition_variable 来实现一个定时器:     定时器要求异步执行任务    ----> 开辟独立的线

自动化运维之Cobbler自动化系统部署

Cobbler简介 运维自动化包括标准化.工具化.Web化.服务化.智能化等几个不同的层级,在一家规模稍大.拥有服务器上千台甚至是几万台的生产环境中,想要真正实现运维自动化,工具化系统安装流程.统一系统安装规范,是其中最不能忽略的重要环节.普通的自动化部署可以采用pxe+dhcp+tftp配合kickstart实现,但是面对多版本.多部署需求的情况下,这种普通的部署方式可能达不到我们的要求:这时候就需要借助cobbler开源自动化部署工具来实现. Cobbler是一款快速的网络系统部署工具,其最

CentOS 6.7 linux优化

转自 兔子_先生 的 http://www.cnblogs.com/hackerer/p/5129802.html 感谢他的记录 CentOS(5.8/6.7)linux生产环境若干优化实战 CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行.在此讲解几点关于Linux系统安装后的基础优化操作.注意:本次优化都是基于CentOS(5.8/6.7). 下面我就为大家简单讲解几点关于Linux系统安装后的基础优化操作. 注意:本次优化都是基于CentOS(5.8

CentOS(5.8/6.4)linux生产环境若干优化实战------就爱运维

特别说明:本文来自就爱运维.特和所有博友分享.更多优化,请关注www.92yunwei.com后续内容以及分享. CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行.在此讲解几点关于Linux系统安装后的基础优化操作.注意:本次优化都是基于CentOS(5.8/6.4). 下面我就为大家简单讲解几点关于Linux系统安装后的基础优化操作. 注意:本次优化都是基于CentOS(5.8/6.4).关于5.8和6.4两者优化时的小区别,我会在文中提及的. 优化条目

中小企业集群ntpd服务搭建

前言: 网络时间协议NTP(NetworkTime Protocol)是用于互联网中时间同步的标准互联网协议.NTP的用途是把计算机的时间同步到某些时间标准.目前采用的时间标准是世界协调时 UTC(Universal Time Coordinated).NTP的主要开发者是美国特拉华大学的David L. Mills教授. NTP对于我们个人来说有什么用呢,简单的讲,当你的计算机时间不准确了,你可以接入到互联网,从网上同步一下时间,看多方便. ntpd在实际同步时间时是一点点的校准过来时间的,最

Linux课程笔记 Day02 课程内容总结

一 配置优化Centos5.XLinux系统 1.添加一个普通用户账号 生产环境,一般要避免直接使用root账户操作. 一次性设置密码小技巧:echo “qbf1932” | passwd –stdin  qinbf && history –c 2.  CentOS安装完毕,首先应该修改更新源,并升级到最新系统 国内速度较快的的常用更新源如下: —http://mirrors.sohu.com/ —http://mirrors.163.com/ 法一:将已经编辑好的CentOS-Base.