千家信息网

FTP服务器搭建之VSFtp

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,FTP服务器搭建之VSFtp1.在azure云上创建虚拟机,新建并挂载2T硬盘,建立hj账号。其它均默认。2. azure服务器开通ICMP服务,ftp20、ftp21,3600-3666 端口。3.
千家信息网最后更新 2026年11月03日FTP服务器搭建之VSFtp

FTP服务器搭建之VSFtp

1.在azure云上创建虚拟机,新建并挂载2T硬盘,建立hj账号。其它均默认。

2. azure服务器开通ICMP服务,ftp20、ftp21,3600-3666 端口。

3.优化系统设置

优化进程优先级

pidof sshd |xargs renice -n -20pidof ftpd |xargs renice -n -20

关闭防火墙和SELinux

ubuntu默认防火墙是关闭的

vi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存退出setenforce 0 #让SELinux进入Permissive模式(宽容模式)

4.安装vsftpd服务器

sudo apt-get install vsftpd

5.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conflisten=NOlisten_ipv6=YES#这个是设置是否允许匿名登录ftp服务器,不允许。anonymous_enable=NO#是否允许本机用户登录local_enable=YES#允许上传文件到ftp服务器write_enable=YESdirmessage_enable=YESuse_localtime=YESxferlog_enable=YESconnect_from_port_20=YES#下面三项禁止用户切换上级目录的权限chroot_local_user=YESchroot_list_enable=NOallow_writeable_chroot=YES# (default follows)  允许chroot_list文件中配置的用户登录此ftp服务器。chroot_list_file=/etc/vsftpd.chroot_list# 该选项应该是一个空目录名。而且,ftp用户对该目录没有写权限。偶尔在vsftpd不需要访问文件系统时,该目录被用作一个安全的chroot() jail(监狱)。secure_chroot_dir=/var/run/vsftpd/emptypam_service_name=vsftpdrsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pemrsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.keyssl_enable=NO#配置ftp服务器的上传下载文件所在的目录。local_root=/data/ftpfile/share#增加随机端口范围,被动模式可以使用随机端口,解决客户端连接FTP时无法列出目录问题。pasv_max_port=6666pasv_min_port=6600

6.创建ftp组、用户、访问目录

创建ftp组

groupadd -g 2001 ftpgroup

创建ftp用户

为用户指定参数的useradd命令:

  常用命令行选项:

  • -d: 指定用户的主目录

  • -m: 如果存在不再创建,但是此目录并不属于新创建用户;如果主目录不存在,则强制创建; -m和-d一块使用。

  • -s: 指定用户登录时的shell版本

    -M: 不创建主目录

sudo useradd -d "/home/ftpuser" -m -s "/bin/bash" -g ftpgroup ftpusersudo passwd#输入密码

创建ftp目录

mkdir /data/ftpfile/sharechown -R ftpuser.ftpgroup /data/ftpfile/share

7.给ftp服务器配置使用用户等信息

将允许使用此ftp服务器的用户名称放到chroot_list文件中

sudo vim /etc/vsftpd.chroot_listftpuser

8.重启ftp,并且测试

sudo /etc/init.d/vsftpd restart或sudo systemctl restart vsftpd

上传数据

ftp> mput libzmq.tgz .

下载数据

ftp> get libzmq.tgzftp> mget *.* (回车)

断开连接

ftp> bye
用户 目录 服务 服务器 文件 登录 配置 模式 端口 命令 数据 权限 注释 系统 防火墙 防火 安全 上传下载 上级 优先级 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网最新的科技 科技互联网政务服务 科技制造互联网公司 互联网 的科技创新 狮子座互联网科技有限公司 联恩商钥互联网科技有限公司 青海省互联网新科技 移动互联网科技股 贵州叶脉互联网科技有限公司所属行业 宁夏众和广鑫互联网科技有限公司 宜昌元轩互联网科技有限公司 广州市恰铎互联网科技有限公司 链环科技传统企业怎么转型互联网 国大互联网教育科技有限公司薪资 南通创西澳互联网科技有限公司 张召忠谈中国互联网科技 半导体是互联网高科技吗 云鲸互联网络科技有限公司 湖北辰鑫科技互联网 中国互联网公司的科技投入 上海挚品互联网科技有限公司 新华互联网科技 互联网科技ppt模板 左右互联网络科技 互联网公司科技股 千方科技属于互联网企业吗 新兴科技互联网创新大赛颁奖典礼 美国五大互联网科技公司市值多少 互联网科技对化妆品行业 山东蛋芒互联网科技有限公司
0