zoukankan      html  css  js  c++  java
  • Centos6.5中安装和配置vsftp详细总结

    一、vsftp安装篇

    #查看是否安装:
    rpm -qa|grep vsftpd
    #卸载vsftpd
    rpm -e vsftpd-2.2.2-11.el6_3.1x86_64 --nodeps
    # 安装vsftpd yum
    -y install vsftpd # 启动 service vsftpd start # 开启启动 chkconfig vsftpd on

    二、vsftp相关命令之服务篇

    # 启动ftp服务
    service vsftpd start
    # 查看ftp服务状态
    service vsftpd status 
    # 重启ftp服务
    service vsftpd restart
    # 关闭ftp服务
    service vsftpd stop

    三、vsftp配置篇

    #进入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

    四、vsftp用户篇

    # 创建用户
    useradd -d /home/webapps/www.xxx.com -s /sbin/nologin -M hzh1990
    # 设置用户到文件夹
    chown -R username /home/webapps/www.xxx.com/public
    # 设置权限
    chown -R 777  /home/webapps/www.xxx.com/public
    # 添加密码
    passwd hzh1990 -> 密码 -> 确认密码
  • 相关阅读:
    区别@ControllerAdvice 和@RestControllerAdvice
    Cannot determine embedded database driver class for database type NONE
    使用HttpClient 发送 GET、POST、PUT、Delete请求及文件上传
    Markdown语法笔记
    Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
    Mysql 查看连接数,状态 最大并发数(赞)
    OncePerRequestFilter的作用
    java连接MySql数据库 zeroDateTimeBehavior
    Intellij IDEA 安装lombok及使用详解
    ps -ef |grep xxx 输出的具体含义
  • 原文地址:https://www.cnblogs.com/huangjinwen/p/5910198.html
Copyright © 2011-2022 走看看