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
  • 相关阅读:
    AtCoder ABC 129F Takahashi's Basics in Education and Learning
    AtCoder ABC 129E Sum Equals Xor
    UVA 511 Do You Know the Way to San Jose?
    UVA 12504 Updating a Dictionary
    [Poi2000] 病毒
    [loj10061] 最短母串
    [Poi2010] Antisymmetry
    校内集训20181003
    校内集训20181001
    校内集训20180925
  • 原文地址:https://www.cnblogs.com/visionsl/p/10219848.html
Copyright © 2011-2022 走看看