FTP服务器搭建之VSFtp
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,FTP服务器搭建之VSFtp1.在azure云上创建虚拟机,新建并挂载2T硬盘,建立hj账号。其它均默认。2. azure服务器开通ICMP服务,ftp20、ftp21,3600-3666 端口。3.
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
修改数据库表类型
表格批量更新数据库数据
山东标准软件开发制造价格
sql server数据库还原
监控视频存储管理服务器价格
网络技术员前景
下列属于数据库管理系统软件的有
国际服务器手机游戏
招聘网数据库设计
曙光服务器运行功率
数据库设计的安全
软件开发师工作环境照片
山东省网络技术招生
数据库-391错
大唐长歌服务器版本
代码查看数据库
计算机网络技术专业导读
网络安全护我家
高中教学中网络安全
安卓软件开发是什么
软件开发赠送服务
软件开发超5万要招标
mysql简历数据库
小米路由服务器
服务器行业发展驱动因素
昆明云存储服务器
方舟手机能不能开服务器
ibm服务器装linux
网络安全社会工程学是什么意思
lsdyna 前处理软件开发