美文网首页
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