• 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

     
  • 相关阅读:
    省选前模拟
    $SA$后缀数组
    一键运行
    多项式$fft$,$ntt$,$fwt$初步
    插头$DP$初步
    网络流初步
    欧拉路相关
    模板—Hash_map
    HZOJ Function
    HZOJ Tree
  • 原文地址:https://www.cnblogs.com/Gbeniot/p/5390581.html
Copyright © 2020-2023  润新知