zoukankan      html  css  js  c++  java
  • vsftp 定时任务同步

     yum install db4-utils.x86_64 -y

    yum install ftp vsftp lftp

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

    上传包内文件

    [root@saltstack_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 更改密码请联系管理员"

    客户端推送命令 测试

    [root@mylab ftpdir]# lftp<<END
    > open ftp://ftpadmin:ftpadmin@192.168.92.128
    > lcd /data/ftpdir
    > mirror -R .
    > END

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

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

    用于

    [root@mylab ftpdir]# ftp localhost

    ftp 命令

    ls 查看登陆用户的目录

    lcd 本机的目录切换

    del 删除

    rename 重名了

    put 上传 

    get 下载

  • 相关阅读:
    Android中的网络编程
    JAVA 中的IO流
    JAVA网络编程
    JAVA中List的三个子类。
    JAVA中List的几个方法
    JAVA集合中的迭代器的遍历
    JAVA中集合转数组遍历
    【安卓4】事件处理——时间日期事件处理、长按事件
    【安卓4】事件处理——单选按钮触发事件、下拉列表触发事件
    【安卓4】事件处理——单击事件
  • 原文地址:https://www.cnblogs.com/liujianzuo888/p/5099965.html
Copyright © 2011-2022 走看看