• FTP服务搭建


    一,

    1,FTP分为主动模式和被动模式。

    2,传输得模式可以是文本模式也可以是二进制模式。

    3,FTP的用户类型是本地用户,匿名用户,虚拟用户。

    4,需要安装yum –y install vsftpd

    搭建匿名用户FTP

    首先打开两个虚拟机。一个客户端一个服务端

    现在是服务端

    # cd /var/ftp/  共享目录pub的存放路径

    #chown ftp pub  改变pud的属主为ftp程序用户,(自带的程序用户)

    #cd /etc/vsftpd/进入配置文件

    #cp vsftpd.conf{,.bak}  备份一份

    #vim vsftpd.conf

     

    这就匿名用户创建完了

    #/etc/init.d/vsftpd start启动脚本

    #netstat -antup | grep vsftpd 查看下端口开没开。

    现在在客户端安装#yum -y install ftp

    登录

    #ftp 192.168.29.129     匿名不是没名,用户名是ftp

    登陆进去后cd pub进入共享目录

    下载get aaa   下载aaa文件。回到当前目录查看下,成功。

     

    怎么上传呢?

    ftp>put  anaconda-ks.cfg

     

    二,搭载本地用户验证的FDP

    在以上的操作基础上进入服务端

    #cd /etc/vsftpd/进入配置文件

    #mv vsftpd.conf vsftpd.conf.anon 这是vsftpd.conf.anon匿名用户

    #cp vsftpd.conf.bak vsftpd.conf

    # vim vsftpd.conf

     

    # /etc/init.d/vsftpd reload重启下

    #useradd yunjisuan   创建个用户

    #passwd yunjisuan

    现在登录客户机

    #ftp 192.168.29.129  这是服务端IP登录yunjisuan用户。

    三,虚拟用户FTP

    使用服务端再把配置文件备份下

    #cd /etc/vsftpd/进入配置文件

    #mv vsftpd.conf vsftpd.conf.local 这是vsftpd.conf.local本地用户。

    #which db load   查看下这个命令有没有

    # cd /etc/vsftpd/

    # vim ./vusers.list   创建一个vusers.list这是我的虚拟账户。

     

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

    #chmod 600 vusers.db  让它属主进行读写

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

    # mkdir -p /var/ftproot

    # chmod 755 /var/ftproot/

    # vim /etc/pam.d/vsftpd.vu   输入以下这两行。

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

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

    # vim vsftpd.conf  修改配置文件

     

    #/etc/init.d/vsftpd reload

    现在登录客户端,我刚才创建了3个虚拟账户,都可以登录。

     

    现在这三个虚拟账户是同一个目录,我想给分开。

    回到服务端

    #cd /etc/vsftpd/

    # mkdir ./vusers.dir

    # cd vusers.dir/

    # touch zhounan haiyang jinxin

    #vim zhounan

     

    # mkdir -p /var/zhounan

    # chown virtial /var/zhounan/

    # cd ..

    # vim vsftpd.conf

     

    # /etc/init.d/vsftpd reload

    # cd /var/zhounan/

    # touch zhounan

    登录客户机

     

      

  • 相关阅读:
    swift 动画
    WCF身份验证二:基于消息安全模式的自定义身份验证
    WCF身份验证一:消息安全模式之<Certificate>身份验证
    SQL Server 事务与锁
    C# 6.0 的新特性
    SQL Cursor 游标的使用
    C# 几种读取MAC地址的方法
    C# 获取方法所在的 命名空间 类名 方法名
    SQL Server 日志清除
    C# 利用WMI对象获取物理内存和可用内存大小
  • 原文地址:https://www.cnblogs.com/changtianwei/p/10078976.html
Copyright © 2020-2023  润新知