• Linux中VSFTP的配置


    配置VSFTP服务器:

    1.安装VSFTP,可以参考Linux 中yum的配置来安装:

    yum installvsftpd.x86_64 -y

    2.修改SELinux:

    setenforce 0

    查看:

    3.防火墙开放ftp服务

    firewall-cmd --permanent --add-service=ftp

    重启防火墙:

    firewall-cmd --reload

    查看防火墙:

    firewall-cmd --list-all

    4.新建一个将要分享的文件目录

     mkdir /home/www/zhi.com -p

    5.新建一个ftp用户:

    useradd -d /home/www/zhi.com -s /sbin/nologin  zhi-ftp
    -d /home/www/zhi.com 指定将来的分享的根目录是:/home/www/zhi.com

    -s /sbin/nologin 使此账户只能登陆ftp不能通过ssh登陆

    6.创建密码

    passwd zhi-ftp

    7.修改ftp的配置文件

    vim /etc/vsftpd/vsftpd.conf 

    修改内容:

    <!-- YES 改成 NO  -->
    anonymous_enable=NO
    <!-- 去掉前面的#  -->
    chroot_local_user=YES
    <!--添加下面一行代码-->
    allow_writeable_chroot=YES
    

    其中:

    anonymous_enable=NO    # 不允许匿名访问,禁用匿名登录
    chroot_local_user=YES   # 启用限定用户在其主目录下
    use_localtime=YES     # 使用本地时(自行添加)
    chroot_list_enable=YES
    local_enable=YES      # 允许使用本地帐户进行FTP用户登录验证
    allow_writeable_chroot=YES # 如果启用了限定用户在其主目录下需要添加这个配置,解决报错 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
    xferlog_enable=YES     # 启用上传和下载的日志功能,默认开启。
    local_umask=022      # 设置本地用户默认文件掩码022
    # FTP上本地的文件权限,默认是077,不过vsftpd安装后的配置文件里默认是022

    6.启动ftp服务

    systemctl start vsftpd

    开机自启动:

    systemctl enable vsftpd

     7.在windows下访问该ftp

    登录,后是没有目录的

    8.在/home/www/zhi.com下放置文件,重新新浏览:

    双击打开:

    查看原文件:

     

    版权

    作者:feiquan

    出处:http://www.cnblogs.com/feiquan/

    版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    大家写文都不容易,请尊重劳动成果~ 这里谢谢大家啦(*/ω\*)

  • 相关阅读:
    c++ cout、cin、endl
    c++ namespace
    找到小镇的法官
    整数反转
    c++stack类的用法
    栈应用:最小栈(第二题)
    栈的压入、弹出序列(第一题)
    c++中vector类的用法
    Android 面试常问七道题
    传感器实现仿微信摇一摇功能
  • 原文地址:https://www.cnblogs.com/feiquan/p/9236755.html
Copyright © 2020-2023  润新知