美文网首页
linux服务器上安装ftp服务器

linux服务器上安装ftp服务器

作者: 零下的雨 | 来源:发表于2019-06-19 16:10 被阅读0次

    1、安装(因用的是debian系统用apt-get下载安装)
    sudo apt-get install vsftpd
    2、配置
    1) 修改vsftpd.conf
    sudo nano /etc/vsftpd.conf
    按着以下内容修改

    #服务器监听
    listen=YES
    #禁止匿名访问
    anonymous_enable=NO
    #允许本地主机访问
    local_enable=YES
    #有写权限
    write_enable=YES
    dirmessage_enable=YES
    use_localtime=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    ftpd_banner=co[S] balabalabala.
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd.chroot_list
    #本地ftp根目录
    local_root=/var/ftp
    secure_chroot_dir=/var/run/vsftpd/empty
    pam_service_name=vsftpd
    

    修改成功后按F2保存退出
    2.)设置ftp相关目录及权限

    sudo mkdir -p /var/ftp/upload
    sudo mkdir -p /var/ftp/download
    sudo chmod 755 /var/ftp
    sudo chmod 777 /var/ftp/download
    sudo chmod 755 /var/ftp/upload
    

    3.)启动vsftpd
    sudo service vsftpd start
    验证是否启动成功
    ps aux | grep vsftp


    image.png

    4)增加组及用户并设置用户口令

    sudo groupadd ftpgroup
    sudo useradd -g ftpgroup -d /var/ftp/upload -M s-ftp
    sudo passwd s-ftp
    

    用户名就是s-ftp,需要输入密码
    5)编辑chroot_list文件:
    sudo nano /etc/vsftpd.chroot_list
    内容为ftp用户名,每个用户占一行,如:

    s-ftp
    按F2保存退出。
    6)重新启动vsftpd:
    sudo service vsftpd start

    7)在jemeter中验证从服务器中get文件

    image.png
    image.png
    在本地jemeter同级目录下能看到text.txt文件已经下载下来
    8)在浏览器中输入ftp://192.168.44.129/,输入用户名和密码
    能进入/var/ftp/的目录下,可以下载文件不可以上传文件
    image.png

    相关文章

      网友评论

          本文标题:linux服务器上安装ftp服务器

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