1.软文推荐

2.软文推荐

3.软文推荐

基于该ftp,FTP客户端与服务端可以实现共享文件、上传文件、下载文件。 FTP 基于TCP协议生成一个虚拟的连接,主要用于控制FTP连接信息,同时再生成一个单独的TCP连接用于FTP数据传输,下面为大家讲解一下FreeBSD 中部署FTP服务具体方法。

启动 FTP 服务器

我们有二种方式启动 ftpd,一种是使用 standalone daemon,另一种是使用 inetd。inetd 是 UNIX 系统中一个强大的「超级服务器」,我们可以使用它来管理许多系统服务,例如 telnet、ssh、ftp 等。大部份的系统服务都是使用 inetd 来启动,使用它的好处在于可以统一管理各种服务,并经由它来设定服务规则,例如是否要阻挡某些 IP 来源等。不过,使用 inetd 的方式缺点是每次有联机要求时,inetd 的 daemon 必须依联机的种类去执行相对映的指令,所以速度比较慢。

另一种启动 FTP 的方式是使用 standalone daemon,也就是直接执行 FTP daemon,当它接收到新的联机时,就 fork() 出来处理,这种方式联机建立的速度较快,比较适合专门的 FTP 服务器。

使用 inetd

我们先来介绍如何使用 inetd 的方式启动 FTP 服务器。首先,请编辑 /etc/inetd.conf,将 ftp 设定开头的 # 移除:
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -l
接下来,我们必须使用下列指令重跑 inetd:
# kill -1 `cat /var/run/inetd.pid`
(该命令基于已经运行了inetd)如果没有运行ftp服务器,则Alt+F2里输入: inetd 现在您就可以开始使用 FreeBSD 的 FTP 服务。
!/bin/sh
ftpd_program="/usr/libexec/ftpd"
ftpd_flags="-D -l"
case $1 in
start)
echo "Starting FTPD"
$ftpd_program $ftpd_flags
;;
stop)
echo "Stopping FTPD"
killall ftpd
;;
restart)
$0 stop
sleep 1
$0 start
;;
esac
编辑完后,我们必须将该档案变成可执行:
# chmod 755 /usr/local/etc/rc.d/ftpd
接下来,您就可以使用下列指令启动 FTPD 了:
# /usr/local/etc/rc.d/ftpd start 或
# service ftpd start
如果您要停止 FTPD 服务,则使用下列指令:
# /usr/local/etc/rc.d/ftpd stop

编辑欢迎讯息

我们先来介绍如何使用 inetd 的方式启动 FTP 服务器。首先,请编辑 /etc/inetd.conf,将 ftp 设定开头的 # 移除:
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -l
接下来,我们必须使用下列指令重跑 inetd:
# kill -1 `cat /var/run/inetd.pid`
(该命令基于已经运行了inetd)如果没有运行ftp服务器,则Alt+F2里输入: inetd 现在您就可以开始使用 FreeBSD 的 FTP 服务。
!/bin/sh
ftpd_program="/usr/libexec/ftpd"
ftpd_flags="-D -l"
case $1 in
start)
echo "Starting FTPD"
$ftpd_program $ftpd_flags
;;
stop)
echo "Stopping FTPD"
killall ftpd
;;
restart)
$0 stop
sleep 1
$0 start
;;
esac
编辑完后,我们必须将该档案变成可执行:
# chmod 755 /usr/local/etc/rc.d/ftpd
接下来,您就可以使用下列指令启动 FTPD 了:
# /usr/local/etc/rc.d/ftpd start 或
# service ftpd start
如果您要停止 FTPD 服务,则使用下列指令:
# /usr/local/etc/rc.d/ftpd stop

本文来源:www.lxlinux.net/7198.html,若引用不当,请联系修改。

相关文章 8

1

Linux系统安装netstat教程 2分钟前

Netstat 是一个控制台命令,它是一个非常有用的工具,用于监视 tcp/ip 网络,显示路由表、实际的网络连接以及每个网络接口设备的状态。...

2

恩施网站建设的简单介绍 3分钟前

目录:1、湖北映秀文化传播有限公司怎么样?2、恩施传媒公司靠谱吗3、来凤在线科技有限公司怎么样?4、恩施市御天文化传媒有限公司怎...

3

Linux中使用正则表达式的命令 5分钟前

正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,正则表达式是繁琐的,但它是强大的,学会之后的应用会让你...

4

资阳vps(资阳疫情) 6分钟前

目录:1、求ADSL动态拨号VPS,最好是四川的...求ADSL动态拨号VPS,最好是四川的... 云立方网ADSL拨号VPS有四川德阳,眉山,自贡,资阳,南充等...

5

Linux系统/etc/passwd、/etc/shadow文件详解 8分钟前

在Linux系统中/etc/passwd 和 /etc/shadow这两个文件是非常重要的文件,所有用户的账户号和密码都可以在这两文件中找到。 linuxidc@linuxidc:~/linux...

6

安徽vps高防御云空间(vps虚拟空间) 9分钟前

目录:1、云主机 vps 云空间 asc esc等云概念的区别简单易懂的说明 以及哪一个可以远程桌面2、如何选择vps云空间3、vps云服务器怎么用4、什...

7

SQLite Autoincrement使用方法 11分钟前

SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。 SQLite 的 AUTOI...

8

CentOS下部署Apache服务具体方法 14分钟前

Apache是目前世界上使用最广泛的一种web server,它以跨平台,高效和稳定而闻名,可以运行在几乎所有广泛使用的计算机平台上,本篇文章重...