[15] FTP服务搭建与配置

ftp 跳板机 连接服务器_如何绕过堡垒机远程登录 以下文章来源于Bypass ,作者Bypass来自公众号:Bypass假设一个场景:在Webshell中执行mimikatz获取到win管理员密码,并且本地查看端口3389是开放的,可是从当前跳板机无法远程到目标机器。因为某个特定需求,一定要远程登录到这台win服务器,这时该怎么办?首先我们先分析一下这个场景,端口开放却无法连接,最有可能的情况,就是到达目标网段受到ACL策略限制,只允许通过特定网... 阅读详情

[15] FTP服务搭建与配置

15.1 FTP介绍

当使用跳板机连接时,rz工具就不好使用,此时FTP可以解决该问题。

  1. FTP是File TransferProtocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输。
  2. FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机。
  3. 小公司用的多,大企业不用FTP,使用自动化发布git

15.2使用vsftp搭建ftp

centos自带vsftpd

  • 安装ftp
创建用户
[root@localhost ~]# useradd -s /sbin/nologin virftp

编辑密码文件
[root@localhost ~]# vim /etc/vsftpd/vsftpd_login
奇数行为用户名,偶数行为密码,多个用户就写多行

设置密码文件权限
[root@localhost ~]# chmod 600 /etc/vsftpd/vsftpd_login

将密码文本文件转化成二进制文件
[root@localhost ~]# db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db

创建虚拟用户目录和虚拟用户配置文件
[root@localhost ~]# mkdir /etc/vsftpd/vsftpd_user_conf
[root@localhost ~]# cd /etc/vsftpd/vsftpd_user_conf

定义虚拟用户配置文件时,文件名需要和密码文件定义的用户名保持一致,我这里定义的为ggg
[root@localhost vsftpd_user_conf]# vim ggg

配置如下:
local_root=/home/virftp/ggg                 #虚拟用户家目录
anonymous_enable=NO         #是否允许匿名用户   
write_enable=YES            #是否可写
local_umask=022
anon_upload_enable=NO       #是否允许匿名用户上传
anon_mkdir_write_enable=NO  #是否允许匿名用户创建目录并且可写
idle_session_timeout=600    #链接ftp超时时间
data_connection_timeout=120 #数据传输的超时时间
max_clients=10              #最大的客户端

创建虚拟用户家目录
[root@localhost vsftpd_user_conf]# mkdir /home/virftp/ggg
[root@localhost vsftpd_user_conf]# touch /home/virftp/ggg/test.txt
[root@localhost vsftpd_user_conf]# chown -R virftp:virftp /home/virftp

定义密码文件路径
[root@localhost vsftpd_user_conf]#  vim /etc/pam.d/vsftpd
在最前面加上
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
  • 编辑vsftpd主配置文件
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
将anonymous_enable=YES 改为 anonymous_enable=NO
 将#anon_upload_enable=YES 改为 anon_upload_enable=NO 
 将#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=NO

  再增加如下内容
chroot_local_user=YES
guest_enable=YES            #开启虚拟用户
guest_username=virftp       #映射系统用户
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf
allow_writeable_chroot=YES

[root@localhost ~]# systemctl start vsftpd


  • 客户端测试

filezilla工具 lftp工具

[root@localhost ~]# yum install -y lftp
[root@localhost ~]# lftp ggg@127.0.0.1
口令: 
lftp ggg@127.0.0.1:~> 

使用?,查看所有可用命令

xshell 使用sftp协议连接

15.3 Xshell使用xftp传输文件

15.4 使用pure-ftpd搭建ftp服务

  • 安装扩展源和ftp服务
[root@localhost ~]# yum install -y epel-release
[root@localhost ~]# yum install -y pure-ftpd
  • 编辑配置文件
[root@localhost ~]# vim /etc/pure-ftpd/pure-ftpd.conf
pureftpd.pdb这行,把行首的#删除,指定密码配置文件
  • 关闭之前的vftp软件,k开启现在的ftp软件
[root@localhost ~]# systemctl stop vsftpd
[root@localhost ~]# systemctl start pure-ftpd
  • 创建ftp的家目录和用户

[root@localhost ~]# useradd -u 1010 pure-ftp
[root@localhost ~]# mkdir -p /data/ftp
[root@localhost ~]# chown -R pure-ftp:pure-ftp /data/ftp
  • 创建ftp用户指定目录
[root@localhost ~]# pure-pw useradd ftp_usera -u pure-ftp  -d /data/ftp

ftp_usera   为创建的ftp用户
-u  选项指定系统映射用户(系统用户)
-d  指定虚拟用户家目录
  • 测试
[root@localhost ~]# touch /data/ftp/111
[root@localhost ~]# lftp ftp_usera@127.0.0.1
口令: 
lftp ftp_usera@127.0.0.1:~> ls
drwxr-xr-x    2 1010       pure-ftp           17 Aug 26 11:16 .
drwxr-xr-x    2 1010       pure-ftp           17 Aug 26 11:16 ..
-rw-r--r--    1 0          0                   0 Aug 26 11:16 111
Windows下用Serv-U 15.1.2搭建企业级FTP服务:用户权限管理与安全配置指南 本文详细介绍了在Windows环境下使用Serv-U 15.1.2搭建企业级FTP服务的完整流程,重点聚焦于用户权限的精细化管理与传输安全配置。内容涵盖从环境准备、域结构设计、用户与群组管理,到目录访问控制、FTPS/SFTP加密传输及日志审计等核心环节,旨在帮助IT管理员构建一个安全、高效且易于运维的内部文件交换平台。 阅读详情

相关推荐

WindowsServer2012搭建FTP服务器站点

WindowsServer2012搭建FTP服务器站点

u010483330的博客 1万+

FTP服务器搭建详细步骤

FTP服务器搭建详细操作

高校教师 | AI兴趣者 专注Python|大数据|LLM学习 分享浅显易懂知识体系 19万+

桌面云架构讲解(VDI、IDV、VOI/TCI、RDS)

什么是云桌面桌面云是虚拟化技术成熟后发展起来的一种应用,桌面云通常也称为云桌面、VDI等桌面云中的云一般指的是企业的数据中心,通过在数据中心的服务器上安装若干个虚拟机,这个虚拟机就是桌面;但是终端无法直接连接到这个虚拟机(云桌面),因此就需要通过技术将就虚拟机变为桌面云发放出来;发放出来之后只需要瘦客户端(PC、手机、瘦客户机等)连接到数据中心的云桌面服务器平台,最终就可以连接到桌面来进行使用云桌面的优势终端与数据信息分离,数据在后台集中处理和存储 ,数据实现统一管理。

m0_49864110的博客 3万+

FTP服务搭建与配置

FTP介绍 大企业多使用自动化发布程序,例如:git等工具         使用vsftpd搭建ftp   安装vsftpd: yum install -y vsftpd   创建一个普通的系统用户: useradd -s /sbin/nologin virftp        指定用户的shell为nologin,不允许登录 vsftpd软件是允许系统用户以ftp方式(...

langyue919的博客 5万+

国民技术N32G45X SysTick定时器实战:从1us到100ms的精准延迟实现(附完整代码)

本文详细解析了国民技术N32G45X芯片中SysTick定时器的工作原理,并提供了从1微秒到100毫秒的高精度延迟实现方案。通过对比官方库函数的局限性,文章重点介绍了无中断查询模式、时钟源选择策略以及完整的代码实现,帮助嵌入式开发者精准控制时序,适用于LED控制、软件模拟通信协议等多种实战场景。

weixin_29190573的博客 378

别再只盯着时序了!聊聊SDC里那些容易被忽略的‘配角’命令:工作条件、线载模型与面积约束

本文深入探讨了SDC(设计约束)中常被忽视的关键命令,包括set_operating_conditions、set_wire_load_model和set_max_area。这些‘配角’命令在芯片设计中扮演着至关重要的角色,影响时序收敛、功耗和面积优化。文章通过实际案例和最佳实践,揭示了如何正确配置工作条件、选择线载模型以及动态调整面积约束,以提升设计质量和效率。

weixin_26875109的博客 208

OpenPose在Jetson TX2上的部署实战:从环境配置到性能优化

人体姿态估计是计算机视觉中的基础任务,通过检测头、肩、肘、腕等关键点,将人体骨架抽象为结构化坐标,为动作分析、安防监控、人机交互等应用提供底层支撑。OpenPose作为经典的多关键点检测框架,其PAF(Part Affinity Fields)原理在行业内影响深远,但框架默认面向桌面级GPU设计,在ARM架构的嵌入式平台上部署面临算力、显存与功耗的多重约束。NVIDIA Jetson TX2凭借统一内存架构、Pascal GPU及完整的CUDA生态,成为边缘端运行该类算法的高性价比选择。围绕TX2环境搭建、

weixin_34122604的博客 349

Bentley ORD(openroads designer) 二次开发(BIM)第七节 在ORD SDK中调用MicroStation SDK

从课程刚开始的时候我们就通过学习,了解了ORD的开发是基于MicroStation的,ORD SDK的接口发布的时候也对MicroStation SDK也做了一次发布。这一章将以我们对ORD SDK知识的了解为基础,使用ORD SDK的接口读取道路几何信息、计算桩号,然后再使用MicroStation SDK 读取地形数据和计算投影点的位置,并创建一组方柱形状的Soild。计算方柱底部坐标要经过两大步骤,通过路线的桩号及偏移距离去定位方柱的平面位置,通过方柱的平面位置计算数字地面模型上的投影点的坐标。

chen286990651的博客 882

虚拟机ubuntu搭建ftp服务器配置,虚拟机VMware15 Ubuntu18.04 搭建FTP服务器

O365(世纪互联)SharePoint 之站点个性化前言 上一篇文章中,我们简单介绍了如何使用O365中SharePoint Online文档库,SharePoint Online的优点就是提供给我们很多非常方便开箱即用的功能,让我们快速的搭建站点,方 ...如何理解C#委托一:从下面的例子开始,理解委托变量本质 如上图,Condition是我定义的委托变量.这个委托变量的本质就...

weixin_42175035的博客 397

保姆级教程:给你的Jetson Orin NX换个‘大房子’——新SSD初始化与JetPack 6.x刷机全流程

本文提供Jetson Orin NX存储升级与JetPack 6.x系统部署的完整指南,涵盖SSD选型、分区策略、刷机流程及性能优化技巧。通过实测数据展示如何提升AI模型加载速度33%,并分享温度管理、I/O调度等实战经验,助力开发者突破边缘计算存储瓶颈。

weixin_42715608的博客 158

语音增强评价指标全解析:从MOS到eSTOI的实战指南

本文全面解析了语音增强领域的核心评价指标,包括主观评价的黄金标准MOS,以及PESQ、STOI、eSTOI等关键客观指标。文章详细阐述了各指标的原理、适用场景与实战计算方法,并提供了Python代码示例,旨在帮助开发者和研究者建立科学的评估体系,以平衡语音可懂度与音质,从而优化算法效果。

yhn456789的博客 1201

搭建FTP服务器

为了满足公司员工方便下载常用工具,所以搭建一个简单ftp服务器。 服务器没有使用专门的系统,使用的是:deepin15.3 首先安装vstpfd 和 lftp,分别是服务端和客户端。 $ sudo apt-get install -y vsftpd l...

chuchenqiu4433的博客 232

RuyiDify如何创建知识库API密钥:让程序安全访问知识库

知识库 API Key 是程序访问知识库的钥匙。创建它很简单,但真正重要的是知道它能做什么、应该放在哪里、不能暴露给谁。RuyiDify 讲这一步,不是为了让大家多记一个按钮,而是为了把知识库从“人工上传资料”推进到“程序化维护资料”。

未来已来,AI时代,学AI编程,做AI量化,就来大鹏AI教育。 140

虚拟机搭建ftp服务器(linux版本:centos6)

软件版本信息

小白学习日记 1263

芯片ATE测试PAT(Part Average Testing)学习总结-20250916

文章摘要:零件平均测试(PAT)是半导体制造中基于统计学的质量控制方法,分为静态和动态两种类型。静态PAT通过预先设定的固定限值(每6-8批次更新)筛选异常芯片,计算采用稳健平均值和四分位间距。动态PAT则根据实时数据调整限值,能更精确识别异常而不误判合格芯片。两种方法均采用"均值±6倍标准差"的计算公式,但动态PAT具有更好的适应性和准确性。该方法通过统计分析提高了芯片产品的质量和可靠性。

歌颂苦难的行为是无耻的; 1193

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

serv-u15.1  安装

1.serv-u15.1 和花生壳下载安装 链接: https://pan.baidu.com/s/120tOnVtfawdSlDep6u3xlA 提取码: qajj 复制这段内容后打开百度网盘手机App,操作更方便哦 2.安装过程 先安装1在用2去破解 3.安装花生壳,获得一个域名 4.重新打开serv-u 下一步 下一步 下一步 下一步 查看自己IP ,cmd进入命令字符界面,使用Ipconfig 把这个IP填到上上图中 下一步 下一步 .

huanhuan59的博客 1632

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

openSUSE操作系统搭建使用记录

注:若启动失败,先停nginx服务,然后执行netstat -anp|grep 9000,kill -9 pid,重新systemctl start php-fpm。赋予管理员权限:grant all privileges on *.* to 'user1'@'%';设为开机自启:systemctl enable php-fpm。启动:systemctl start php-fpm。编辑配置文件:vi /etc/my.cnf。系统用户:/home/系统用户。chmod 777 文件夹。

2301_78858267的博客 1240

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

iis php环境安装包下载,Windows 一键安装包配置环境:Windows+IIS+Php+Mysql

集成包:IIS7组件、FTP7、php 5.5.7、mysql 5.6.15、phpMyAdmin 4.1.8、phpwind 9.0、ISAPI_Rewrite安装包:32位和64位安装包启动点击“下一步”后,指定安装目录,默认使用C:\websoft,然后点击“安装”。开始将所需文件安装到指定目录。安装IIS组件弹出命令行窗口,开始安装iis组件(不包括FTP组件),大概需要5分钟。完成后按任...

weixin_31484881的博客 243

个人windows工作中故障集合

在windows server中利用Serv-U15.1搭建FTP服务时,内网访问正常,通过路由动态域名映射端口从外网访问失败,提示: 连接ftp服务器时发生错误,请检查是否有权限将文件放到该服务器上。 详细信息: 200 Type set to I 227 Entering Passive Mode (192,168,1,3,12,99)解决方案: 1、Serv-U管理控制台 > 管理服务器 >

迷茫的IT老腊肉 1028

2022年山东省职业院校技能大赛 网络搭建与应用赛项 第二部分 网络搭建与安全部署&服务器配置及应用

某集团公司原在北京建立了总公司,后在成都建立了分公司,广东设立了办事处。集团设有产品、营销、法务、财务、人力5个部门,全网采用OSPF、RIP、ISIS、BGP路由协议进行互联互通。为了更好管理数据,提供服务,集团在北京建立两个数据中心,在贵州建立异地灾备数据中心,以达到快速、可靠交换数据,更好的服务于公司客户。公司网络结构详见网络拓扑图。SW1和SW2作为集团北京核心交换机;SW3作为贵州DC核心交换机;FW1作为集团互联网出口防火墙;FW2作为办事处防火墙;RT1作为集团核心路由器;

m0_59598029的博客 1136

suse搭建ftp服务器方法

1、检查是否安装有vsftpd,一般系统都会有的,没有就安装 2、修改配置文件/etc/vsftpd.conf Vi删除文本中已#开头的句子 :g/^#.*$/d 删除空白行 :g/^$/d ^表示开头,$表示结尾 注释和空白行都删了,配置 pam~name=vsftpd listen=YES ssl_enable=NO pasv_min_port=30000 pa

周二也被占用 3331

域环境ftp服务器用户隔离,域环境下搭建FTP用户隔离(9页)-原创力文档

域环境下搭建FTP用户隔离1.搭建一台DC,将一台计算机加入到域环境下。2.创建ftp主目录在c盘创建一个ftp文件夹,里面有两个用户文件夹user1和user2。3.在dc上建立一个名为ftp的ou,在里面添加两个user1和user2。注意ou的名称和主目录的根文件夹一定要相同的。4.委派用户的相应权限。 右击“ftp”,选择委派控制。单击“下一步”。通过添加,把相应的用户添加到委派的用户组中...

weixin_31496135的博客 968

Linux - 搭建ftp服务器

目录 1. 搭建ftp服务器 1.1 .安装vsftpd软件 1.1.1 查看vsftpd软件的信息: 1. 2 .启动vsftpd软件 1.2.1 如何知道一个进程已经启动? 1.查看进程 2.查看端口号 1.3. 登录ftp服务 1.3.1 下载客户端工具 ftp和lftp 1.3.2 登录lftp 1.3.3 查看lftp常用命令: 1.3.4 lcd命令 : 在本地切换目录 1.3.5 !ls : 查看本地目录内容 1.3.6 put命令 上传文件到ft......

qq_48391148的博客 7万+

使用serv-U搭建FTP服务器

step 1:下载Serv-U ServU Serv-U绿色版 Serv-U破解版   http://www.huacolor.com/soft/36980.html step 2:运行“绿化工具.exe”--->绿化 step 3: 配置ftp服务.             第一次,会弹出配置向导。我们将根据向导完成配置。             在域

pureboy的专栏 3031

FTP服务器搭建

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。

zcwyr的博客 2676
上一篇: [14] NFS服务搭建与配置
下一篇: [16] Tomcat配置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值