美文网首页
Ubuntu服务器配置FTP

Ubuntu服务器配置FTP

作者: 郝翔 | 来源:发表于2017-05-18 21:38 被阅读67次
    $ sudo apt update
    $ sudo apt install vsftpd
    $ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bk
    

    在/etc/vsftpd.conf中将下面内容前的注释去掉,对于vim,删除当前字符:“x”,搜索字符串:“/ 要搜索的内容 回车”,跳转到尾部:“shift+g”

    write_enable=YES
    local_umask=022
    chroot_local_user=YES
    

    再将下列内容添加至文件末尾

    allow_writeable_chroot=YES
    pasv_min_port=40000
    pasv_max_port=40100
    

    开启FTP服务器,检查其状态

    $ sudo systemctl restart vsftpd
    $ sudo systemctl status vsftpd
    ● vsftpd.service - vsftpd FTP server
       Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2017-05-18 21:22:07 CST; 9s ago
      Process: 2078 ExecStartPre=/bin/mkdir -p /var/run/vsftpd/empty (code=exited, status=0/SUCCESS)
     Main PID: 2082 (vsftpd)
       CGroup: /system.slice/vsftpd.service
               └─2082 /usr/sbin/vsftpd /etc/vsftpd.conf
    
    May 18 21:22:07 iZ2zeahp5vou2k9tefkjplZ systemd[1]: Stopping vsftpd FTP server...
    May 18 21:22:07 iZ2zeahp5vou2k9tefkjplZ systemd[1]: Stopped vsftpd FTP server.
    May 18 21:22:07 iZ2zeahp5vou2k9tefkjplZ systemd[1]: Starting vsftpd FTP server...
    May 18 21:22:07 iZ2zeahp5vou2k9tefkjplZ systemd[1]: Started vsftpd FTP server.
    

    创建一个用户hao来测试FTP服务器是否正常,配置密码

    $ sudo useradd -m hao-s /usr/sbin/nologin
    $ sudo passwd hao
    $ echo "/usr/sbin/nologin" | sudo tee -a /etc/shells
    

    开始在本机上测试,按照提示输入刚刚配置的用户和密码即可

    $ ftp xxx.xxx.xxx.xxx
    

    以上。

    相关文章

      网友评论

          本文标题:Ubuntu服务器配置FTP

          本文链接:https://www.haomeiwen.com/subject/shlexxtx.html