• 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 下载

  • 相关阅读:
    11月21日
    11月20日
    11月19日
    11月18日
    11月17日
    11月15日
    图文教程:在Mac上搭建Titanium的iOS开发环境
    经验
    IT术语的正确读法
    NSLog( @"%@", i );
  • 原文地址:https://www.cnblogs.com/liujianzuo888/p/5099965.html
Copyright © 2020-2023  润新知