zoukankan      html  css  js  c++  java
  • tftp、vsftp

    tftp:只用于局域网数据传输

    安装包:tftp-server-0.49-2.i386.rpm
    tftp-0.49-2.i386.rpm

    服务启动:
    chkconfig tftp on
    vim /etc/xinetd.d/tftp
    disable = no|yes 开启或关闭
    server_args = -s /tftpboot -c tftp的家目录,-c是打开上传功能
    chmod 777 /tftpboot/ -R


    vsftp:
    安装包:vsftpd-2.0.5-24.el5服务器端
    lftp-3.7.11-7.el5客户端
    服务启动:/etc/init.d/vsftpd

    开机启动:chkconfig vsftp --level 35 on
    echo '/etc/init.d/vsftpd restart' >> /etc/rc.local


    服务器端:/var/ftp/ 家目录权限最大为755(匿名用户的FTP根目录)
    /var/log/xferlog日志中b_o表示下载,b_i表示上传
    /etc/vsftpd/vsftpd.conf 配置文件
    打开上传功能:
    anon_upload_enable=YES 允许上传文件
    anon_mkdir_write_enable=YES 允许创建目录
    启用user_list列表文件,控制可登录的用户:
    只要存在于ftpusers里的用户都是禁止登陆ftp 的
    userlist_enable=YES 启用user_list文件限制用户登录
    userlist_deny=YES/NO 拒绝/允许user_list文件内的用户登录,注意ftpusers里的用户
    禁锢chroot_list里所有用户:
    chroot_local_user=YES
    chroot_list_enable=YES
    以上两项都是YES的时候,只有下面列表里的用户可以离开HOME目录,上面YES下面NO,所有用户都不行,上面NO下面YES,列表里的用户不行,
    chroot_list_file=/etc/vsftpd/chroot_list
    更改用户登录时的家目录:
    chroot_local_user=YES
    user_config_dir=/etc/vsftpd
    以用户名创建文件,里面写入:local_root=路径
    主被动模式:
    pasv_enable=YES|NO 服务器端配置
    set -a |grep passive 客户端登录后
    set ftp:passive-mode off 客户端登录后
    给不同用户设置不同的下载速度:
    local_max_rate=value
    user_config_dir=/etc/vsftp/userconf(可以和更改用户登录时的家目录共用一个文件)
    local_max_rate=数值 单位为字节

    常用的全局配置项:
    listen=YES 是否以独立运行的方式监听服务
    listen_address=IP地址 设置监听的IP 地址
    listen_port=21 设置监听FTP 服务的端口号
    write_enable=YES 是否启用写入权限
    download_enable=YES 是否允许下载文件
    userlist_enable=YES 是否启用user_list 列表文件
    userlist_deny=YES 是否禁用user_list 中的用户
    max_clients=0 限制并发客户端连接数
    max_per_ip=0 限制同一IP 地址的并发连接数

    常用的匿名FTP 配置项:
    anonymous_enable=YES 启用匿名访问
    anon_umask=022 匿名用户所上传文件的权限掩码
    anon_other_write_enable=YES 开放其他写入权,控制匿名用户是否拥有除了上传和新建目录之外的其他权限,如删除、更名等。
    anon_max_rate=0 限制最大传输速率,单位为字节

    常用的本地用户FTP 配置项:
    local_enable=YES 是否启用本地系统用户
    local_umask=022 控制本地用户所上传文件的权限
    local_root=/var/ftp 设置本地用户的FTP 根目录
    local_max_rate=0 限制最大传输速率(字节/秒)

    更改上传文件的所有权:即上传文件的所属用户和组
    chown_uploads=YES|NO
    chown_username='username'


    客户端:
    get 下载文件
    mget 断点续传下载文件
    mirror 下载目录
    put 上传文件
    mput 续点上传文件
    mirror -R 上传目录
    lcd 切换本地路径

  • 相关阅读:
    容器占用空间的小问题
    一个ipv4到ipv6的移植问题
    一个linux内核模块移植到低版本时发生的异常
    一个发包乱序问题记录
    一个docker镜像中的目录删除不了问题
    C/C++(共用体与枚举)
    C/C++(数据结构栈的实现)
    C/C++(结构体)
    C/C++(内存管理)
    C/C++(指针数组)
  • 原文地址:https://www.cnblogs.com/super-sos/p/8905786.html
Copyright © 2011-2022 走看看