• centos ftp 服务器搭建


    root运行

    1.yum  install  vsftpd

    2.service vsftpd start

     要让FTP每次开机自动启动,运行命令:  “chkconfig --level 35 vsftpd on”

    (二)设置ftp权限

      1、编辑VSFTP配置文件,运行命令:”vi /etc/vsftpd/vsftpd.conf “ 

      2、//关闭匿名登录功能// 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO” 

      3、保存修改,按ESC键,运行命令:“:wq” 

    添加用户

    useradd -d /mnt/parastor/home/ftp  -s  /sbin/nologin lingwang

    passwd lingwang

    测试连接,您可以在“我的电脑”地址栏中输入 ftp://IP 来连接FTP服务器,根据提示输入账户密码。

    发现还是上传不了文件,还要对ftp的root文件夹权限设置:chmod  -R 777 /mnt/parastor/ftps

    删除用户 userdel lingwnag

    3.添加虚拟用户

    多用户配置需要自己手工添加配置,下面内容到vsftpd.conf末尾

     
    guest_enable=YES       # 设定启用虚拟用户功能
    guest_username=lingwang    # 指定虚拟用户的宿主用户 ftpuser(就是我们后面会新建这个用户) 
     
     
    user_config_dir=/etc/vsftpd/vuser_conf  # 虚拟用户配置文件目录
    user_sub_token=$USER virtual_use_local_privs
    =YES # NO时,虚拟用户和匿名用户有相同的权限,默认是NO pasv_min_port=10060 # 被动模式最小端口号10060 pasv_max_port=10090 # 被动模式最大端口号10090 accept_timeout=5 connect_timeout=1

    3.1 建立虚拟用户文件

    touch /etc/vsftpd/vuser_passwd
    # 编辑虚拟用户名单文件:(
    # 第一行账号,第二行密码,注意:不能使用root做用户名,系统保留)
    vi /etc/vsftpd/vuser_passwd
    # 编辑内容,下面是 vuser_passwd 内容
    wcj
    123456
    hss
    123456
    #保存退出

    3.2 生成虚拟用户数据文件

    db_load -T -t hash -f /etc/vsftpd/vuser_passwd /etc/vsftpd/vuser_passwd.db
    chmod 600 /etc/vsftpd/vuser_passwd.db

    3.3 创建用户配置

    mkdir /etc/vsftpd/vuser_conf # 建立虚拟用户个人vsftp的配置文件
    cd /etc/vsftpd/vuser_conf   # 进入目录
    touch hss wcj         # 这里创建两个虚拟用户配置文件

    3.4 每一个文件配置文件都差不多,只是参数local_root不一样。

    local_root=/home/vsftpd/hss  # 用户 hss 配置目录,这个地方不一样
    write_enable=YES  

    3.5 

    vi /etc/pam.d/vsftp
    #%PAM-1.0
    session    optional     pam_keyinit.so    force revoke
    #auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
    #auth       required    pam_shells.so
    #auth       include    password-auth
    #account    include    password-auth
    session    required     pam_loginuid.so
    session    include    password-auth
    auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
    account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

    最后; 

    service vsftpd stop、start、restart,可以开启ftp服务的开启、结束和重启。

  • 相关阅读:
    如果你也用过struts2.简单介绍下springMVC和struts2的区别有哪些?
    人事面试
    人事面试
    人事面试
    java 数字和日期处理
    jsp文件导包
    asp.net MVC中使用Autofac小结 (遇到的最傻错误: 没有为该对象定义无参数的构造函数)
    Asp.net MVC 单元测试 简要笔记
    NewtonJson中转义的斜杠和多余的引号处理
    RecyclerView onTouch & onClick 触摸事件与点击事件
  • 原文地址:https://www.cnblogs.com/lingwang3/p/14597975.html
Copyright © 2020-2023  润新知