linux之FTP服务-2

103 阅读2分钟

部署环境:一台可控的云服务器,我用的是3A网络的,适合新手,可随时更换ip。

五、FTP服务的基本配置

1. FTP服务的基本应用

默认安装:没有任何需求

环境:

node1:FTP-server 10.1.1.2

node2:client 10.1.1.3

步骤:

1.1 关闭防火墙和selinux

1.2 配置yum源

1.3 软件三步曲

     安装软件 vsftpd

  • 确认安装成功

    [root@ftp-server ftp]# rpm -q vsftpd
    vsftpd-2.2.2-11.el6_4.1.x86_64
  • 查看软件带来的文件列表
    /etc/logrotate.d/vsftpd            //日志轮转的文件
    /etc/pam.d/vsftpd                //安全认证
    /etc/rc.d/init.d/vsftpd            //启动脚本
    /etc/vsftpd                        //配置文件的主目录
    /etc/vsftpd/ftpusers            //用户列表(黑名单)
    /etc/vsftpd/user_list            //用户列表(默认黑名单|可黑可白)
    /etc/vsftpd/vsftpd.conf            //主配置文件
    /usr/sbin/vsftpd            //二进制命令\

    1.4 了解配置文件

    主配置文件:man 5 vsftpd.conf

    [root@ftp-server ~]# grep -v ^# /etc/vsftpd/vsftpd.conf
    anonymous_enable=YES    //支持匿名用户访问    
    local_enable=YES        //非匿名用户
    write_enable=YES        //写总开关
    local_umask=022            //反掩码  file:644  dir:755
    dirmessage_enable=YES    //启用消息功能
    xferlog_enable=YES        //开启或启用xferlog日志
    connect_from_port_20=YES    //支持主动模式(默认被动模式)
    xferlog_std_format=YES        //xferlog日志格式
    listen=YES                    //ftp服务独立模式下的监听

    pam_service_name=vsftpd    //指定认证文件
    userlist_enable=YES        //启用用户列表
    tcp_wrappers=YES        //支持tcp_wrappers功能


    1.5 根据需求通过修改配置文件来完成服务的搭建
    1.6 启动服务,开机自启动
    [root@ftp-server ~]# netstat -nltp|grep vsftpd
    tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      3534/vsftp\

    1.7 测试验证

    clinet:

    Linux:
    [root@client ]# lftp stu1@10.1.1.2
    Password:
    lftp stu1@10.1.1.2:
    > put install.log
    52124 bytes transferred                        
    lftp stu1@10.1.1.2:~> exit
    [root@client ~]# ftp 10.1.1.2
    Connected to 10.1.1.2 (10.1.1.2).
    220 (vsFTPd 2.2.2)
    Name (10.1.1.2:root): stu1
    331 Please specify the password.
    Password:
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> ls
    227 Entering Passive Mode (10,1,1,2,168,207).
    150 Here comes the directory listing.
    -rw-r--r--    1 500      500         52124 Apr 19 03:52 install.log
    -rw-rw-r--    1 500      500            12 Apr 19 03:51 test1
    226 Directory send OK.
    ftp> put install.log.syslog
    local: install.log.syslog remote: install.log.syslog
    227 Entering Passive Mode (10,1,1,2,83,153).
    150 Ok to send data.
    226 Transfer complete.
    10033 bytes sent in 0.105 secs (95.86 Kbytes/sec)
    总结:\

    1. ftp    默认使用用户名和密码登录    ——>ftp 或者匿名用户\
    2. lftp 默认使用的匿名用户登录        ——> lftp 10.1.1.2:/> user username
      ——>lftp user@ip

\