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

    • 安装vsftpd
    yum install -y vsftpd
    • 编辑ftp配置文件
    vi /etc/vsftpd/vsftpd.conf
    
    anonymous_enable=NO
    #anonymous_enable=YES
    
    chroot_local_user=YES
    #去掉前面的注释
    
    #chroot_list_enable=YES
    #chroot_list_file=/etc/vsftpd/chroot_list
    #不受限制的用户列表,用不用都OK
    
    allow_writeable_chroot=YES
    #加上这行解决了无法登陆的问题
    • 启动/重新启动ftp
    service vsftpd start
    service vsftpd restart
    • 设置开机启动ftp
    chkconfig vsftpd on
    • 防火墙配置(iptables)
    vi /etc/sysconfig/iptables
    
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
    • 防火墙重新启动

    • 建立ftp账户

    useradd -d /path/you/want -s /sbin/nologin ftpadmin
    • 修改密码
    passwd ftpadmin
    • 设置账户权限
    chown -R ftpadmin.ftpadmin /path/you/set


    PS: 关闭SELinux方法# vi /etc/selinux/config将 SELINUX=XXX -->XXX 代表级别改为SELINUX=disabled 重启就OK了!

    上网查找原因,说是selinux的原因,服务器确实开着selinux的,更改selinux的配置文件将其设为disable,可我不想重启服务器,有以下解决办法:

    执行命令:setenforce 0

     
  • 相关阅读:
    HDU4465 Candy
    《有关概率和期望问题的研究》读书笔记(完成度:40%)
    HDU5583 Kingdom of Black and White
    Gym100548F Color
    HDU6035 Colorful Tree
    Echarts笔记
    springMVC
    Struts2
    SSH框架学习中遇到的问题
    I/O流
  • 原文地址:https://www.cnblogs.com/Gbeniot/p/5390581.html
Copyright © 2011-2022 走看看