zoukankan      html  css  js  c++  java
  • centos vsftpd

    CentOS 配置vsftpd 登陆报错500 OOPS: could not open chroot() list file:/etc/vsftpd/chroot_list解决

    第一是:

    限制用户只能访问配置的目录,不能访问其他路径
    修改vi /etc/vsftpd/vsftpd.conf
    chroot_list_enable=YES //限制访问自身目录将YES改成NO
    # (default follows)

     

    第二是:

    为了限制在当前目录,但是因为这个配置要去读取vsftpd/chroot_list这个空文件 我没有创建这个文件 就报错了,这个是受限的用户列表.

    建立这个用户列表,不需要写内容就可以了

    用命令“vi /etc/vsftpd/chroot_list”,新建一个文件,然后随便输入一些文本后,保存退出。

    一、安装篇

    # 安装vsftpd

    yum -y install vsftpd

    # 启动

    service vsftpd start

    # 开启启动

    chkconfig vsftpd on

    二、服务篇

    # 启动ftp服务

    service vsftpd start

    # 查看ftp服务状态

    service vsftpd status 

    # 重启ftp服务

    service vsftpd restart

    # 关闭ftp服务

    service vsftpd stop

    三、配置篇

    #进入vsftpd配置文件

    vim /etc/vsftpd/vsftpd.conf 

    # 禁止匿名用户anonymous登录

    anonymous_enable=NO

    # 允许本地用户登录

    local_enable=YES

    # 让登录的用户有写权限(上传,删除)

    write_enable=YES

    # 默认umask

    local_umask=022

    # 把传输记录的日志保存到/var/log/vsftpd.log

    xferlog_enable=YES

    xferlog_file=/var/log/vsftpd.log

    xferlog_std_format=NO

    # 允许ASCII模式上传

    ascii_upload_enable=YES 

    # 允许ASCII模式下载

    ascii_download_enable=YES

    # 使用20号端口传输数据

    connect_from_port_20=YES

    # 欢迎标语

    ftpd_banner=Welcome to use my test ftp server.

    # 接下来的三条配置很重要

    # chroot_local_user设置了YES,那么所有的用户默认将被chroot,

    # 也就用户目录被限制在了自己的home下,无法向上改变目录。

    # chroot_list_enable设置了YES,即让chroot用户列表有效。

    # ★超重要:如果chroot_local_user设置了YES,那么chroot_list_file

    # 设置的文件里,是不被chroot的用户(可以向上改变目录)

    # ★超重要:如果chroot_local_user设置了NO,那么chroot_list_file

    # 设置的文件里,是被chroot的用户(无法向上改变目录)

    chroot_list_enable=YES

    # touch /etc/vsftpd/chroot_list 新建

    chroot_list_file=/etc/vsftpd/chroot_list

    use_localtime=YES

    # 以standalone模式在ipv4上运行

    listen=YES

    # PAM认证服务名,这里默认是vsftpd,在安装vsftpd的时候已经创建了这个pam文件,

    # 在/etc/pam.d/vsftpd,根据这个pam文件里的设置,/etc/vsftpd/ftpusers

    # 文件里的用户将禁止登录ftp服务器,比如root这样敏感的用户,所以你要禁止别的用户

    # 登录的时候,也可以把该用户追加到/etc/vsftpd/ftpusers里。

    pam_service_name=vsftpd

    # 重启 vsftpd

    service vsftpd restart

    四、用户篇

    # 创建用户

    useradd -d /var/www -g ftp -s /sbin/nologin myftp

    # 设置用户到文件夹

    chown -R username /home/webapps/www.xxx.com/public

    # 设置权限

    chown -R 777  /home/webapps/www.xxx.com/public

    # 添加密码

    passwd hzh1990 -> 密码 -> 确认密码

  • 相关阅读:
    思岚 激光雷达 A3 使用官方sdk读取数据
    思岚激光雷达 开箱使用
    ubuntu 更新软件失败
    ubuntu 安装tftp
    Ubuntu 安装Telnet服务
    【博客搬至CSDN】
    【RabbitMQ】一文带你搞定springboot整合RabbitMQ涉及消息的发送确认,消息的消费确认机制,延时队列的实现
    基于JVisualVM的可视化监控
    LCN解决分布式事务原理解析+项目实战(原创精华版)
    springboot 用监听器统计在线人数案例分析
  • 原文地址:https://www.cnblogs.com/liuwenbohhh/p/4361252.html
Copyright © 2011-2022 走看看