什么是xinetd模式和initd模式
像其它守护程序一样,vsftpd提供了standalone和inetd(inetd或xinetd)两种运行模式。简单解释一下, standalone一次性启动,运行期间一直驻留在内存中,优点是对接入信号反应快,缺点是损耗了一定的系统资源,因此经常应用于对实时反应要求较高的专业FTP服务器。inetd恰恰相反,由于只在外部连接发送请求时才调用FTP进程,因此不适合应用在同时连接数量较多的系统。此外,inetd模式不占用系统资源。除了反应速度和占用资源两方面的影响外,vsftpd还提供了一些额外的高级功能,如inetd模式支持per_IP(单一IP)限制,而 standalone模式则更有利于PAM验证功能的应用。
1.xinetd运行模式
大多数较新的系统采用的是xinetd超级服务守护进程。使用“vi /etc/xinetd.d/vsftpd” 看一下它的内容,如下:
disable = no
socket_type = stream
wait = no
# 这表示设备是激活的,它正在使用标准的TCP Sockets。
如果“/etc/vsftpd.conf”中的有选项为“listen=YES”,注销它
最后,重启xinetd,命令如下:
$ /etc/rc.d/init.d/xinetd restart
需要注意的是,“/etc/xinetd.d”目录中仅能开启一个FTP服务。
2.standalone模式
standalone模式便于实现PAM验证功能。进入这种模式首先要关闭xinetd下的vsftpd,设置
“disable = yes”,或者注销掉“/etc/inetd.conf”中相应的行。然后修改“/etc/vsftpd.con
f”中的选项为“listen=YES”。
如果是standlone模式,那么它是作为单独的一个服务启动的,不需要系统协作,不作为系统服务,
如果要是成为xinetd模式,那么它的服务就要受系统服务的限制,比如创建一个新的服务进程,但是也有缺点,如果xinetd服务本身出了问题,那么相关的服务也是会受到影响的
xinetd模式和standalone模式的区别
以xinetd模式运行的服务表示该服务进程并不以守护进程执行,以FTPD进程为例吧,以xinetd模式运行这个服务,情况是这样的,本身FTP服务是会监听21号端口的,但是以这种模式运行这个服务的话,21号端口则由xinetd进程来监听(此时FTPD服务并没有运行),如果你的网卡接收到有21号端口请求,则有xinetd进程会去调用FTPD程序,将在21号端口接收到的请求数据移交给FTPD进程去处理,处理完后FTPD进程退出,而xinetd进程继续监听21号端口,这有点类似windows的svhost进程;而以 standalone模式运行的服务则是服务进程,如ftpd以守护进程在内存中运行,接收到21号端口的请求后由FTPD进程fork出一个子进程进行处理,而原进程继续监听21号端口。
【来自网络】
分享到:
相关推荐
vsftpd有两种运行方式:独立运行和通过xinetd运行。独立运行的方式更简单,但可能不够灵活;而通过xinetd运行则可以更好地集成到系统服务中,并支持更多的配置选项。 ##### 6. 配置高安全级别的匿名服务器 对于...
- **多功能性**:vsftpd支持多种高级功能,包括基于IP的虚拟FTP服务器、虚拟用户管理、PAM或xinetd/tcp_wrappers认证机制,以及两种运行模式(独立和Xinetd)。它还允许每个虚拟用户拥有独立的配置,从而满足更复杂...
在FTP的两种工作模式中,主动模式和被动模式各有特点。主动模式下,服务器会主动连接客户端来建立数据传输通道;而被动模式下,客户端会主动连接服务器开启数据传输。在主动模式中,客户端通过大于1024的随机端口与...
Vsftpd有两种主要的运行模式: 1. **Standalone**:即一直运行Vsftpd,持续占用系统资源并提供FTP服务。这种模式适用于那些需要长期提供FTP服务的场景。 2. **Superdaemon**:由xinetd在需要时启动Vsftpd服务。如果...
vsftpd支持两种运行模式:xinetd模式和独立模式。 - **xinetd模式**:适合低负载环境,能够节省系统资源。在该模式下,vsftpd作为xinetd服务的一部分运行,只在有请求时才启动,从而节省资源。 - **独立模式**:...
FTP有两种工作方式:PORT(主动)方式和PASV(被动)方式。PORT方式由客户端发起连接请求,服务器响应;PASV方式则是由服务器发起连接请求,客户端响应。 **3. 进行认证** - **安装Berkeley DB工具:** ```bash ...
vsftpd有两种运行模式:独立模式和通过xinetd启动模式。独立模式下,vsftpd作为一个独立的守护进程运行,启动和停止更为直接;而在xinetd模式下,vsftpd的启动和停止受xinetd服务管理,更加灵活。两种模式在配置和...
- `listen=yes`:使vsftpd以独立模式运行。 ### 2. 控制匿名用户权限 - `download_enable`:控制匿名用户是否可以下载文件,默认为`YES`,设置为`NO`将禁止下载。 - `anon_world_readable_only=NO`:即使设置为`NO...
- 运行`ps -eaf | grep vsftpd`和`netstat -anp | grep :21`来检查Vsftpd服务是否正在运行。 - 如果没有安装或未运行,可以使用`rpm -ivh vsftpd.rpm`进行安装,并通过`service vsftpd start`启动服务。 2. **...
FTP (File Transfer Protocol) 是一种用于在网络上进行文件传输的标准协议。它主要用于实现计算机之间的文件传输功能。在Linux系统中,最常用的FTP服务器软件是vsftpd(Very Secure FTP Daemon)。vsftpd是一个强大...
vsFTPd支持两种工作模式:独立模式(standalone "initd" mode)和xinetd模式。独立模式是默认模式,由init进程直接启动,适用于专业FTP服务器场景;而xinetd模式则是通过xinetd服务启动,适用于资源占用较少的情况。...
这个压缩包包含了两个RPM文件,专为Red Hat Enterprise Linux 5.4 (RHEL 5.4) 设计,用于安装vsftpd(Very Secure FTP Daemon)服务。vsftpd是一个流行的FTP服务器软件,以其安全性、稳定性和高效性而著称。 **关于...
VSFTPd(Very Secure FTP Daemon)是一款非常安全的FTP服务器软件,主要在Unix-like系统上运行,如Linux。它的配置过程对于确保服务器的安全性和功能性至关重要。以下是对标题和描述中涉及的知识点的详细说明: **...
VSFTPD支持两种用户模式:本地用户模式和虚拟用户模式。本地用户模式下,用户使用系统账户登录,权限受`/etc/passwd`控制。虚拟用户模式则需要额外的认证机制,如MySQL数据库,适用于大型站点。 启动和管理VSFTPD...
FTP有两种工作模式:主动模式(PORT)和被动模式(PASV)。主动模式中,服务器主动连接客户端,而被动模式下,客户端主动发起连接。 vsftpd是Linux系统上流行的FTP服务器软件,以其安全性、效率和稳定性著称。它...
1. **FTP 用户黑名单**:vsftpd 提供了两种黑名单机制:`vsftpd.ftpusers` 和 `vsftpd.user_list`。 - `vsftpd.ftpusers`: 存放被禁止登录 FTP 的用户名。 - `vsftpd.user_list`: 存放被允许登录 FTP 的用户名。...
安装VSFTPD有两种方式: 1. **通过RPM包安装**: 使用`rpm -ivh vsftpd-1.1.3-8.i386.rpm`命令可以直接安装RPM包。 2. **源代码编译安装**: - 确保系统中有`nobody`用户和`/usr/share/empty`目录,如果没有,需...
VSFTPD (Very Secure FTP Daemon) 是一种高性能且安全的FTP服务器程序,它主要用于Linux系统中提供FTP服务。VSFTPD支持多种功能,包括但不限于:匿名访问、本地用户访问、虚拟用户访问等,并且具备良好的安全性设置...
FTP支持两种工作模式:PORT(主动)模式和PASV(被动)模式。 - **PORT(主动)模式**:客户端向服务器的TCP 21端口发送连接请求,并且还需要打开一个临时端口来接收数据。服务器通过TCP 20端口与客户端的临时端口...
被动模式(Passive Mode)是FTP的一种连接方式,适用于客户端位于NAT或防火墙后面的场景。被动模式下,客户端向服务器发起请求时,服务器会动态分配一个端口,并告诉客户端使用哪个端口进行数据传输。 - 配置被动...