• 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

    登录客户机

     

      

  • 相关阅读:
    顶目群定义及项目群管理
    项目管理与项目组合管理的不同
    IT项目经理:人际关系技能和领导技能的重要性
    IT 项目经理的职业生涯
    Sharepoint2010 中隐藏 "快速启动"与"最近修改'
    3 个基本的IT项目组合种类
    项目成功的标志及决定因素
    HDL,你们作对了吗?
    JAVA代码编写的30条建议
    八款开源 Android 游戏引擎
  • 原文地址:https://www.cnblogs.com/changtianwei/p/10078976.html
Copyright © 2020-2023  润新知