Mac下搭建FTP服务器

简介: Mac下搭建FTP服务器

网上有很多文章讲了FTP的搭建,其中:

但是很少有说在Mac下搭建FTP服务器的,下面本文将给讲解下再Mac系统下搭建FTP服务器。

1. FTP服务器下载

首先去Apache官网下载ftp服务器:https://mina.apache.org/ftpserver-project/downloads.html

我下载的是最新的Apache FtpServer 1.1.1 Release版本

选择编译好的安装包,由于我的是Mac系统,这里选择apache-ftpserver-1.1.1.tar.gz

按他的推荐来下载,网速是最快的。

2. 安装与配置

下载完成后,解压打开目录:

首先修改用户配置(\apache-ftpserver-1.1.1\res\conf\users.properties),如:需要添加(用户:ftpuser 密码:ftpuser),则在末尾添加:

########### 自定义用户 ##########
#密码
ftpserver.user.ftpuser.userpassword=ftpuser
#主目录(文件上传的根目录)
ftpserver.user.ftpuser.homedirectory=./res/home
#当前用户可用
ftpserver.user.ftpuser.enableflag=true
#是否具有上传权限
ftpserver.user.ftpuser.writepermission=true
#最大登录数为20(如果为0,表示无限制)
ftpserver.user.ftpuser.maxloginnumber=20
#同IP登录用户数为2(如果为0,表示无限制)
ftpserver.user.ftpuser.maxloginperip=2
#空闲时间为300秒(如果为0,表示无限制)
ftpserver.user.ftpuser.idletime=300
#上传速率限制为480000字节每秒(如果为0,表示无限制)
ftpserver.user.ftpuser.uploadrate=4800
#下载速率限制为480000字节每秒(如果为0,表示无限制)
ftpserver.user.ftpuser.downloadrate=4800

接下来修改服务器配置信息(\apache-ftpserver-1.1.1\res\conf\ftpd-typical.xml),修改端口号为8022:

<server xmlns="http://mina.apache.org/ftpserver/spring/v1"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="
     http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd  
     "
  id="myServer">
  <listeners>
    <nio-listener name="default" port="8022">
        <ssl>
                <keystore file="./res/ftpserver.jks" password="password" />
            </ssl>
    </nio-listener>
  </listeners>
  <file-user-manager file="./res/conf/users.properties" />
</server>

3. 运行

进入bin目录(\apache-ftpserver-1.1.1\bin)运行命令:

ftpd.sh res/conf/ftpd-typical.xml

浏览器输入地址:ftp://127.0.0.1:8022/

可以看到FTP服务器搭建成功,并能正常运行。

目录
打赏
0
0
0
0
253
分享
相关文章
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
184 13
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
209 4
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
11月前
|
mac下通过ssh脚本实现免账号密码连接运服务器
mac下通过ssh脚本实现免账号密码连接运服务器
121 3
mac上开启ftp
开启sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist关闭sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist 上述命令,系统重启后将失效,要永久生效,可编辑ftp.plist          Enabled        ... 注意上面的红色部分,Disabled改成Enabled即可。
1598 0
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等