freebsdftp服务器
㈠ pureftpd概述
PureFTPd是一款专注于程序健壮性和软件安全性的免费FTP服务器软件,基于BSD License,最新版本为1.0.35,发布于2011年12月2日。
这款软件能够在多种类Unix操作系统中编译运行,包括Linux、OpenBSD、NetBSD、FreeBSD、DragonFly BSD、Solaris、Tru64、Darwin、Irix和HP-UX。此外,PureFTPd还支持Android系统的移植。
作为一个免费的FTP服务器软件,PureFTPd提供了强大的功能和安全性,适用于各种Unix操作系统环境。其基于BSD License的授权方式,使得它在开源软件社区中受到了广泛的关注和使用。
在安全性方面,PureFTPd提供了一系列的高级安全功能,包括匿名用户认证、密码加密、用户权限控制、访问控制列表(ACL)等,确保用户数据的安全性和完整性。
在功能方面,PureFTPd支持多种传输协议,包括ASCII、Binary和JPEG等,满足了用户对于文件传输的不同需求。此外,它还支持多线程并发处理、SSL/TLS加密传输、用户组管理、远程控制等高级功能,提高了FTP服务的稳定性和可靠性。
综上所述,PureFTPd凭借其强大的功能、良好的安全性和跨平台的兼容性,成为了Unix操作系统环境下FTP服务的优秀选择。无论是个人用户还是企业用户,都可以通过PureFTPd轻松实现文件的上传、下载和管理。
㈡ FreeBSD下下载文件的命令
FreeBSD下下载文件的命令是:
1、下载FTP只读文件,用ftp登录后,输入 man ftp或man get即可。
2、下载相同系统下的文件或工具包,期命令有:
/usr/ports/ftp/wget make ...
/usr/ports/ftp/wget-devel ...
3、FreeBSD是一种类UNIX操作系统,经由BSD、386BSD和4.4BSD发展而来的Unix的一个重要分支。FreeBSD 为不同架构的计算机系统提供了不同程度的支持。如x86、amd64(x86_64)、ARM、IA-64、PowerPC、PC-98、SPARC等架构。
而且,一些原来BSD UNIX开发者后来转到FreeBSD的开发,使得FreeBSD在内部结构和系统API上和UNIX有很大的兼容性。FreeBSD法律条款宽松,其代码被好多其他系统借鉴,苹果公司MacOS X获得了UNIX商标认证。
㈢ 如何设置文件传输(FTP)服务器
FreeBSD 系统中包含了 FTP 服务软件, ftpd。这使得在 FreeBSD 上建立和管理 FTP 服务器变得非常简单。配置
最重要的配置步骤是决定允许哪些帐号访问 FTP 服务器。 一般的 FreeBSD 系统包含了一系列系统帐号分别用于执行不同的服务程序,但未知的用户不应被允许登录并使用这些帐号。 /etc/ftpusers 文件中, 列出了不允许通过 FTP 访问的用户。 默认情况下, 这包含了前述的系统帐号,但也可以在这里加入其它不应通过 FTP 访问的用户。 您可能会希望限制通过 FTP 登录的某些用户, 而不是完全阻止他们使用 FTP。 这可以通过 /etc/ftpchroot 文件来完成。 这一文件列出了希望对 FTP 访问进行限制的用户和组的表。 而在 ftpchroot 联机手册中, 已经对此进行了详尽的介绍, 故而不再赘述。 如果您想要在服务器上启用匿名的 FTP 访问, 则必须建立一个名为 ftp 的 FreeBSD 用户。 这样, 用户就可以使用 ftp 或 anonymous 和任意的口令 (习惯上,应该是以那个用户的邮件地址作为口令) 来登录和访问您的 FTP 服务器。 FTP 服务器将在匿名用户登录时调用 chroot,以便将其访问限制在 ftp 用户的主目录中。 有两个文本文件可以用来指定显示在 FTP 客户程序中的欢迎文字。 /etc/ftpwelcome 文件中的内容将在用户连接上之后,在登录提示之前显示。 在成功的登录之后, 将显示 /etc/ftpmotd 文件中的内容。 请注意后者是相对于登录环境的, 因此对于匿名用户而言, 将显示 ~ftp/etc/ftpmotd。 一旦正确地配置了 FTP 服务器, 就必须在 /etc/inetd.conf 中启用它。 这里需要做的全部工作就是将注释符 “#” 从已有的 ftpd 行之前去掉:ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
在设置了上述变量之后,独立的服务将在下次系统重启的时候启动, 或者通过以 root 身份手动执行如下的命令启动:# /etc/rc.d/ftpd start
现在可以通过输入下面的命令来登录您的 FTP 服务器了:% ftp localhost维护
ftpd 服务程序使用 syslog 来记录消息。默认情况下, 系统日志将把和 FTP 相关的消息记录到 /var/log/xferlog 文件中。 FTP 日志的位置, 可以通过修改 /etc/syslog.conf 中如下所示的行来修改:ftp.info /var/log/xferlog
一定要小心对待在匿名 FTP 服务器中可能遇到的潜在问题。 一般而言,允许匿名用户上传文件应三思。 您可能发现自己的 FTP 站点成为了交易未经授权的商业软件的论坛, 或发生更糟糕的情况。 如果不需要匿名的 FTP 上传,可以在文件上配置权限, 使得您能够在其它匿名用户能够下载这些文件之前复查它们。 本文由广州北大青鸟天河培训中心整理发布。
㈣ FreeBSD6.2架设FTP服务器详解
FreeBSD 6.2 架设 FTP 服务器详解:
FTP 联机的两种模式:
- 主动模式:服务器主动建立数据联机,适用于没有防火墙或 NAT 的环境。
- 被动模式:服务器打开一个端口,等待客户端连接建立数据联机,适用于有防火墙或 NAT 的环境。
设定 FTP 服务器:
- 启动 FTP 服务器:
- 使用 inetd:编辑 /etc/inetd.conf,移除 ftp 设定的 #,然后使用 kill 1cat /var/run/inetd.pid” 命令重启 inetd。
- 使用 standalone daemon:创建一个新的脚本 /usr/local/etc/rc.d/ftpd.sh,设置执行权限,并使用该脚本启动或停止 FTPD 服务。
- 启动 FTP 服务器:
编辑欢迎信息:
- 登入前的欢迎讯息存放在 /etc/ftpwelcome。
- 登入后的讯息存放在 /etc/ftpmotd。
FTP 服务器管理:
- 可以通过修改启动参数来调整服务器的行为,如记录使用者上传、下载的档案,修改预设的连接端口等。
- 在 inetd 模式下,修改 /etc/inetd.conf;在 standalone daemon 模式下,修改 /usr/local/etc/rc.d/ftpd.sh。
FTP 权限控制:
- 设定 /etc/ftpusers 以限制某些账号不可以使用 FTP 登入。
- 使用 /etc/hosts.allow 和 /etc/hosts.deny 来控制联机来源。
- 通过启动参数 o 和 r 来限制所有使用者的上传和下载权限。
- 使用 chroot 功能将使用者的根目录限制在其家目录或指定目录,提升安全性。
匿名 FTP:
- 新增使用者账号 ftp 并设置其家目录,以支持匿名 FTP。
- 使用 M、m 和 O 等参数对匿名使用者进行更多的限制。
注意:以上只是针对 FreeBSD 系统自带的简单 ftpd 进行的配置应用。如果希望架设更强大的 FTP 服务器,可以选用 proftpd 等工具,具体配置可参考后续文章或相关文档。