zoukankan      html  css  js  c++  java
  • centos7 ftp 500 OOPS: cannot change directory:/var/ftp/xutong/

    在设置多用户登录的时候 该指定的用户xutong对于上级目录/var/ftp 没有访问权限

    修改一下上级目录的权限

    chmod 777 /var/ftp

    对于ftp多用户访问的配置修改也做一个记录

    以是设置FTP所遇到的一些问题:

    • 对于端口防火墙问题在此略
    • 对于不同用户访问不通根目录的解决
    # 用户登录路径,local_root 针对系统用户
    local_root=/var/ftp/ 
    # 锁定用户到各自目录为其根目录 
    chroot_local_user=YES 
    # anon_root 针对匿名用户 
    anon_root=/var/www/html 
    allow_writeable_chroot=YES 
    # 用户配置目录 
    user_config_dir=/etc/vsftpd/userconfig
    
    # 然后到/etc/vsftpd/创建 userconfig
    mkdir userconfig
    
    # 进入userconfig 
    cd userconfig/
    
    # 对于用户 xutong 的单独目录
    vi xutong
    
    # 加入以下内容 
    local_root=/var/ftp/xutong
    
    # 其它以此类推 
    • 对于用户登录shell类型/sbin/nologin,
    # 直接/bin/bash shell登录是完全没有问题的 ,但是网上看大家还是很追求完美的好多都用/sbin/nologin 
    
    useradd -s /sbin/nologin ftptest
    
    #passwd 设置密码 略
    
    # 我们发现这个样子是不能直接用于FTP用户登录的显示账户密码错误
    
    # 需要去改以下配置文件 /etc/pam.d/vsftpd 
    
    vi /etc/pam.d/vsftpd 
    
    auth       required    pam_shells.so
    
    改成
    
    auth       required    pam_nologin.so
  • 相关阅读:
    I/O多路复用一些概念
    事件驱动模型
    协程-遇到I/O自动切换
    进程间共享数据Manager
    协程
    进程池
    Linux rpm 命令参数使用详解[介绍和应用]
    linux 增加用户 useradd 用法小结及配置文件说明
    java classpath批量设置shell脚本
    bat批处理设置Java JDK系统环境变量文件
  • 原文地址:https://www.cnblogs.com/zengguoqiang/p/10715737.html
Copyright © 2011-2022 走看看