• FTP文件传输服务


    FTP文件传输服务

    开启两个虚拟机一个FTP服务端,一个FTP客户端

    分为主动模式和被动模式

    FTP的用户类型: 匿名用户,本地用户,虚拟用户

    安装 yum -y install vsftpd

    1 . 匿名用户的FTP

    cd /var/ftp

    chown ftp pub/

    cd /etc/vsftpd

    cp vsftpd.conf vsftpd.conf.bak

    vim vsftpd.conf

    启动服务

     /etc/init.d/vsftpd start

    ss -antup |grep vsftpd 看看21端口是否开

    客户端安装 yum -y install ftp

    ftp 192.168.232.130

    ftp

    密码没有

    下载测试

    cd pub

    get 123

    上传测试

    本地用户的FTP

    配置文件 vim /etc/vsftpd/vsftpd.conf

    12行的匿名关掉或者注释掉

    96行的个人项打开

    保存退出

    重启服务 /etc/init.d/vsftpd reload

    服务端创建普通用户lijianjie

    useradd lijianjie

    passwd lijianjie

    FTP客户端登录

    ftp 192.168.232.130

    lijianjie

    123456

    cd /etc/vsftpd

     

    匿名用户的FTP

    创建虚拟账号文件

    cd /etc/vsftpd

    vim vusers.list

    db_load -T -t hash -f vusers.list vusers.db

    chmod 600 vusers.db

    添加虚拟映射账号并为ftp根目录修改权限755

    useradd -d /var/ftproot/ -s /sbin/nologin virtual

    chmod 755 /var/ftproot

    vim /etc/pam.d/vsftpd.vu   (建立Pam认证)

    添加下面两句

    auth     required     pam_userdb.so  db=/etc/vsftpd/vusers

    account  required     pam_userdb.so  db=/etc/vsftpd/vusers

    配置文件

    /etc/init.d/vsftpd reload

    FTP客户端,利用vusers.list的账号登录

    xiaobai 123

    共享目录是/var/ftproot

     

    实现每个虚拟用户不同根目录,不同权限的管控

    cd /etc/vsftpd

    mkdir vusers.dir

    cd vusers.dir

    touch xiaobai xiaohong

    mkdir -p /var/xiaobai

    vim xiaobai

    chown virtual /var/xiaobai

    vim /etc/vsftpd/vsftpd.conf

    在最后面添加

    重启

    /etc/init.d/vsftpd reload

    FTP客户端

    ftp 192.168.232.130

    xiaobai

    123

  • 相关阅读:
    基于Windows Azure 安装SharePoint 2013
    mysql 在线安装
    Django实战1权限管理功能实现10:用户管理
    Django实战1权限管理功能实现08:组织架构修改和删除
    Django实战1权限管理功能实现07:组织架构列表展示
    nginx 在线安装脚本
    sublime 快捷键
    Django实战1权限管理功能实现09:组织架构关联用户
    Kubernetes概述
    入园2年7个月的第一篇技术博客的水文
  • 原文地址:https://www.cnblogs.com/lijianjie/p/10071904.html
Copyright © 2020-2023  润新知