zoukankan      html  css  js  c++  java
  • CentOS创建vsftp进行读写操作的简单方法

    1. 安装vsftpd

    yum install epel-release
    yum install vsftpd

    2. 进入系统设置简单进行处理

    注意 user_list 是不允许访问的列表.

    [root@centos76 ~]# cd /etc/vsftpd/
    [root@centos76 vsftpd]# ll
    total 20
    -rw-------. 1 root root  125 Oct 31  2018 ftpusers
    -rw-------. 1 root root  361 Oct 31  2018 user_list
    -rw-------  1 root root 5136 Dec 23 18:59 vsftpd.conf
    -rwxr--r--. 1 root root  338 Oct 31  2018 vsftpd_conf_migrate.sh
    [root@centos76 vsftpd]# 

    3. 简单修改vsftpd的配置文件即可

    3.1  匿名访问的用户和方法为:

    anonymous_enable=YES
    anon_root=/gscloud/
    
    但是非常不啊建议使用. 

    3.2 关闭匿名访问可以新添加用户进行处理

    关闭匿名访问:
    anonymous_enable=no
    #新添加用户
    useradd zhaobsh
    #设置密码
    passwd zhaobsh
    #创建ftp的目录
    mkdir -p /zhaobsh/ftp
    #设置目录权限
    chmod 777 /zhaobsh/ftp #设置用户的home目录 usermod
    -d /zhaobsh/ftp zhaobsh #设置用户不具有login权限 usermod -s /sbin/nologin zhaobsh #重启vsftpd systemctl enable vsftpd && systemctl restart vsftpd

    4. 有的时候登录ftp会提示错误 具体为:

    530 Login incorrect

    有一个简单办法解决这个问题

    https://blog.51cto.com/laok8/2450892

    这里面ubuntu和centos的处理不太一样.

    ubuntu 我直接干掉/etc/pam.d/vsftpd 就可以用了

    但是centos 我使用了跟这个博客里面一样的办法来进行解决

    注释掉了两行记录

    注释掉 /etc/pam.d/vsftpd 文件的 auth 两行即可
    
    #%PAM-1.0
    session    optional     pam_keyinit.so    force revoke
    #auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
    #auth       required    pam_shells.so
    auth       include  password-auth
    account    include  password-auth
    session    required     pam_loginuid.so
    session    include  password-auth

    5.  进行简单验证

    使用FTP工具进行简单上传测试验证. 

  • 相关阅读:
    考研打卡_Day04
    考研打卡_Day03
    考研打卡-Day02
    吾日三省-归隐
    为什么要写博客?
    用C语言写一个Helloworld_实现第一步编译运行
    C语言中的结构体是怎么定义的_怎么使用?
    C语言的常用的数据类型有哪些_所占字节分别是多少
    Vim编辑器中查找关键词命令_查找与替换命令_多窗口命令
    Vim的基本操作命令与光标移动命令
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/vsftpd.html
Copyright © 2011-2022 走看看