• CentOS7 install vsftpd


    #mkdir -p /var/ftp/xcl/

    #yum install -y vsftpd
    #useradd -g ftp -M -d /var/ftp/xcl -s /sbin/nologin xcl
    #passwd xcl
    #chown -R xcl:ftp /var/ftp/xcl/
    #vi /etc/vsftpd/vsftpd.conf

    # 禁止匿名用户访问
    anonymous_enable=NO
    # NO:chroot_list中的用户为不能访问上级目录;YES:只有chroot_list记录的用户可以访问上级目录。一个用户一行
    chroot_local_user=NO
    # 这行必须要有, 否则文件chroot_list不会起作用
    chroot_list_enable=YES
    # (default follows)
    chroot_list_file=/etc/vsftpd/chroot_list
    # 从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!
    # 如果检查发现还有写权限,就会报该错误:"500 OOPS: vsftpd: refusing to run with writable root inside chroot ()"
    # 要修复这个错误,可以用命令chmod a-w /home/user去除用户主目录的写权限,注意把目录替换成你自己的。
    # 或者你可以在vsftpd的配置文件中增加下列两项中的一项:
    allow_writeable_chroot=YES

    #systemctl restart vsftpd

    #systemctl enable vsftpd

    中文乱码问题参考

    //检查是否有安装中文

    #locale -a | grep -i zh_cn.utf8

    //修改配置文件,centos7以前的文件名为/etc/sysconfig/i18n

    #vim /etc/locale.conf

    LANG="zh_CN.UTF-8"

    //安装convmv

    yum install convmv -y

    //执行

    convmv -f gbk -t utf-8 --notest -r ./

    使用FTP工具上传时使用UTF-8编码即可,使用Windows文件管理器上传文件会出现乱码,可能是编码默认的不是utf-8

    //重启

    #reboot

    防火墙开放端口:

    开启端口
     
    firewall-cmd --zone=public --add-port=80/tcp --permanent
     
    命令含义:
     
    --zone #作用域
     
    --add-port=80/tcp  #添加端口,格式为:端口/通讯协议
     
    --permanent   #永久生效,没有此参数重启后失效
     
    重启防火墙
     
    firewall-cmd --reload
     
    关闭SELINUX
  • 相关阅读:
    3.19 DAY2
    3.18 DAY1
    MySql Scaffolding an Existing Database in EF Core
    asp.net core 2.0 后台定时自动执行任务
    c#中枚举类型 显示中文
    fullCalendar使用经验总结
    Web APP 日期选择控件
    【转】剖析异步编程语法糖: async和await
    【转】Entity Framework 复杂类型
    【转】EF Code First 学习笔记:约定配置
  • 原文地址:https://www.cnblogs.com/Tiago/p/5956231.html
Copyright © 2020-2023  润新知