zoukankan      html  css  js  c++  java
  • vsftp安装与配置for Linux

    以Centos6中使用为例

    1.安装

    yum -y install vsftpd

    2.基本配置

    vi /etc/vsftpd/vsftpd.conf

    匿名访问和切换根目录都会给服务器带来安全风险,我们把这两个功能关闭

    找到以下2行按下面进行修改

    anonymous_enable=NO
    chroot_local_user=YES

    重新启动 FTP 服务以使配置生效

    service vsftpd restart

    3.设置ftp专用的用户

    useradd ftpuser
    echo "pass123456" | passwd ftpuser --stdin
    usermod -s /sbin/nologin ftpuser

    4.为用户设置专用的FTP目录

    usermod -d /data/ftp ftpuser

    进阶设置

    vi /etc/vsftpd/vsftpd.conf
    在最后加上

    1.修改端口

    listen_port=2101

    2.解决列表失败的错误

    pasv_min_port=30900
    pasv_max_port=30999

    重启服务,生效

    3.解决530 Login incorrect

    3.1、查看/etc/ftpusers ,确保账号没有在这个文件内。
    3.2、修改/etc/pam.d/vsftpd
             将auth required pam_shells.so修改为->auth required pam_nologin.so 即可
    3.3、重启vsftpd 

    4.centos7连接ftp,500 OOPS: vsftpd: refusing to run with writable root inside chroot() 

    vim /etc/vsftpd/vsftpd.conf

    # 添加一行配置 
    allow_writeable_chroot=YES
  • 相关阅读:
    "Illegal group reference"异常的分析
    一个基于WEB的js时间控件的实现
    ASP.NET网站的网络安全性
    关于"parseInt"
    【C#算法】冒泡排序 选择排序 插入排序 希尔排序转
    【c#】web.config续
    【C#】GridView用法
    [C#]接口引
    【SQL】DBCC
    【C#】泛型
  • 原文地址:https://www.cnblogs.com/visionsl/p/10219848.html
Copyright © 2011-2022 走看看