• Ubuntu 12.04 安装 vsftpd


    本篇文章由:http://xinpure.com/ubuntu-12-04-install-vsftpd/

    安装背景

    wordpress 在线升级需要配置 ftp 帐号,之前用的是虚拟主机,都是带有 ftp 所以没管过这个东西

    前不久将博客迁移到 aliyun 服务器之后,ftp 就得自己来安装了。

    这里选择安装 vsftpd(Very Secure FTP),看名字就知道比较屌。。。

    开始安装

    安装 ftp 软件

    使用 apt-get 工具来安装软件是一件非常方便的事情

    sudo apt-get install vsftpd

    安装完成后,可通过以下命令查看是否打开 ftp 端口

    netstat -tl

    或者在浏览器里输入:

    ftp://你的服务器IP

    如果可以正常打开,就算安装成功了。

    开启、停止、重启 ftp 服务也比较简单

    service vsftpd start | stop | restart

    添加 ftp 帐号

    首先需要给 ftp 帐号创建一个目录作为该用户的根目录

    如:

    mkdir -p /home/xinpure

    我这里是给 wordpress 提供帐号,用于在线更新使用,所以就直接指向 wordpress 目录

    useradd xinpure -g ftp -d /Project/xinpureZhuBlog -s /sbin/nologin

    ftp 用户组已在安装 vsftpd 时创建。

    给帐号设置密码:

    passwd xinpure

    修改配置文件

    备份并打开配置文件

    cp /etc/vsftpd.conf /etc/vsftpd.conf_backup
    vim /etc/vsftpd.conf

    禁止匿名访问 以及 接受本地用户 都是默认配置好的,不需要修改。

    # Allow anonymous FTP? (Disabled by default)
    anonymous_enable=NO
    
    # Uncomment this to allow local users to log in.
    local_enable=YES

    启用写入权限

    # Uncomment this to enable any form of FTP write command.
    write_enable=YES

    启用在 chroot_list_file 的用户只能访问根目录(即添加帐号时指定的目录), 取消注释即可

    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd.chroot_list

    /etc/vsftpd.chroot_list 添加受访问目录限制的用户:

    echo "xinpure" >> /etc/vsftpd.chroot_list

    其它配置

    1. /etc/shells 最后一行添加 /sbin/nologin

    否则会导致 530 Login incorrect 登录错误

    1. 在启用 chroot 后,根目录需要设置为不可写

      chmod a-w /Project/xinpureZhuBlog

    否则会出现 500 OOPS: vsftpd: refusing to run with writable root inside chroot() 登录错误

    参考链接

    http://m.blog.csdn.net/blog/lixiang201101/38307715

  • 相关阅读:
    Android性能优化典范(转)
    java分形树
    android通过pc脚本执行sqlite3脚本
    针对JD-GUI
    三星的中低端机使用AsyncTask的问题
    Github简明教程(转)
    android 5.0 (lollipop)源码编译环境搭建(Mac OS X)
    排队接水
    幂次方
    2020/4/12
  • 原文地址:https://www.cnblogs.com/xinpureZhu/p/4981616.html
Copyright © 2020-2023  润新知