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用户

                                                     

     

     

     

  • 相关阅读:
    css选择器学习(二)属性选择器
    css选择器学习(一)
    css引用优先级
    canvas制图学习
    cookie,localStorage,sessionStorage
    HTTP协议中get和post的区别
    台灯发展史
    Object类实现的方法
    react学习网站
    什么是接口测试,接口测试的目的,如何进行接口测试
  • 原文地址:https://www.cnblogs.com/L1213/p/9605845.html
Copyright © 2011-2022 走看看