zoukankan      html  css  js  c++  java
  • CentOS 7 FTP的安装与配置

    CentOS7 FTP安装与配置

    1、FTP的安装

    #安装
    yum install -y vsftpd

    #设置开机启动
    systemctl enable vsftpd.service

    #启动
    systemctl start vsftpd.service

    #停止
    systemctl stop vsftpd.service

    #查看状态
    systemctl status vsftpd.service

    2、配置FTP 

    #修改前先进行备份文件,防止错误无法撤回
    cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.bak

    #打开配置文件 vim /etc/vsftpd/vsftpd.conf

    #修改配置
    anonymous_enable=NO
    ##是否允许匿名登录FTP服务器,默认设置为YES允许
    ##如不允许匿名访问则设置为NO

    #修改配置
    listen=YES
    ##监听开启

    #修改配置 listen_ipv6=NO
    ##设定是否支持IPV6

    3、建立用户文件

    #创建编辑用户文件
    vim /etc/vsftpd/virtusers
    #第一行为用户名,第二行为密码。不能使用root作为用户名 

    asd
    12345

    4、生成用户数据文件

    db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db
    
    #设定PAM验证文件,并指定对虚拟用户数据库文件进行读取
    chmod 600 /etc/vsftpd/virtusers.db

    5、修改 /etc/pam.d/vsftpd 文件

    ##/etc/pam.d/vsftpsd 文件是属于pam认证文件 

    ##让PAM采用相应的认证模块和刚刚建立的用户数据库

    # 修改前先备份 cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak vim /etc/pam.d/vsftpd
    #先将配置文件中原有的 auth 及 account 的所有配置行均注释掉
    auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers 
    account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

    # 如果系统为32位,上面改为lib

    6、新建系统用户vsftpd,用户目录为/home/vsftpd

    #用户登录终端设为/bin/false(即:使之不能登录系统)
    useradd vsftpd -d /home/vsftpd -s /bin/false
    chown -R vsftpd:vsftpd /home/vsftpd

     

    7、建立虚拟用户个人配置文件

    mkdir /etc/vsftpd/vconf
    cd /etc/vsftpd/vconf
    
    #这里建立虚拟用户asd配置文件
    touch asd
    #编辑asd用户配置文件,内容如下,其他用户类似 vim asd local_root=/home/vsftpd/asd/ write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES

    #建立asd用户根目录
    mkdir -p /home/vsftpd/asd/

    8、增加用户组

    #查看是否有vsftpd用户组
    groups vsftpd

    #如果没有,添加用户组
    groupadd vsftpd

    #添加用户
    adduser -g vsftpd -s /sbin/nologin asd

    9、重启vsftpd服务器

    systemctl restart vsftpd.service

    10、使用ftp工具连接测试

  • 相关阅读:
    初探element+vue+vue-router
    git命令移动文件夹到另一文件夹
    javascript最大公约数与最小公倍数
    求1-100数字的和
    [摘录]代码优化规则
    基于.NET平台常用的框架和开源程序整理
    软件架构师的12项修炼
    Service Oriented Architecture and WCF 【转】
    电商网站的初期技术选型【转】
    论SOA架构的几种主要开发方式【转】
  • 原文地址:https://www.cnblogs.com/cikelibai/p/10931857.html
Copyright © 2011-2022 走看看