zoukankan      html  css  js  c++  java
  • Linux搭建FTP服务器,并建立匿名用户登录

    FTP服务是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务,就是专门用来传输文件的协议

    准备的东西:VMware12,RedHat7.0

    1.安装FTP服务

    创建多层目录:mkdir -p  /media/cdrom

    挂载光盘:mount  /dev/cdrom  /media/cdrom

    配置yum源:

    vim /etc/yum.repos.d/local.repo

      配置内容:【redhat】

                         name=redhat

                         baseurl=file:///media/cdrom   (挂载光盘的文件夹)

                         enabled=1

                         gpgcheck=0

    测试yum安装:yum repolist

    安装ftp服务、vsftpd服务:yum -y install vsftpd

                                             yum -y install ftp

    关闭防火墙:iptables -F

                      service save iptables

    2.建立匿名用户登录

      查看配置文件: vi  /etc/vsftpd/vsftpd.conf

      对配置文件备份:cp /etc/vsftpd/vsftpd.conf  /etc/vsftpd/vsftpd.conf.bak

    选出去掉#的内容:grep -v "#"  /etc/vsftpd/vsftpd.conf   /etc/vsftpd/vsftpd.conf.bak

    重启服务,设置开机自启动:systemctl  restart  vsftpd 

                                                 systemctl  enable  vsftpd 

    修改配置文件:

    anonymous_enable=YES    允许匿名登录

    anon_umask=022

    anon_upload_enable=YES      允许匿名下载

    anon_mkdir_write_enable=YES    允许匿名创建文件

    anon_other_write_enable=YES

    local_enable=YES     允许本地用户模式

    write_enable=YES      设置可写权限

    local_umask=022        本地用户创建文件的umask值

    dirmessage_enable=YES

     

    xferlog_enable=YES

    connect_from_port_20=YES

    xferlog_std_format=YES

    listen=NO

    listen_ipv6=YES

    pam_service_name=vsftpd

    userlist_enable=YES

    tcp_wrappers=YES

    修改/var/ftp/pub文件,上传目录pub的所有者和组改为ftp:ls  -ld  /var/ftp/pub

                                                                                               chmod  ftp:ftp  /var/ftp/pub

    查看ftp有关状态:getsebool  -a  |grep ftp

    打开ftpd_full_access状态:setsebool  -P   ftpd_full_access=on

    输入网址进入ftp服务:ftp  192.168/198.134

    注:

    在vsftpd服务器程序所在目录中存在两个root,所以在登录之前会被拒绝

    删除/etc/vsftpd/user_list中的root用户

    删除/etc/vsftpd/ftpusers中的root用户

                                                     

     

     

     

  • 相关阅读:
    Well, that was fun! An adventure in WCF, SSL, and Host Headers (转)
    算法还重要吗?
    Silverlight测试——利用Ranorex实现数据驱动测试
    MSSQl分布式查询
    Silverlight 4 CHM中文离线文档已提供下载
    快速打包你的应用程序——Inno Setup
    IE 9 Beta 测试Bug
    IE 9 Bate 泄露版
    Windows PowerShell初体验——.NET对象支持
    多样化实现Windows Phone 7本地数据库访问<2>
  • 原文地址:https://www.cnblogs.com/L1213/p/9605845.html
Copyright © 2011-2022 走看看