Linux各项
系统开机服务的
功能是什么?
- z; D4 H: ?8 j( s3 d! o! x* Q% y7 |, v
Linux在启动时要启动很多系统服务,它们向本地和
网络用户提供了Linux的系统功能接口,直接面向应用
程序和用户。但是,开启不必要或有漏洞的服务则会给
操作系统带来
安全和性能上的影响。下面我们以BluePointLinux2.0的开机服务为例,列表说明各项服务的功能。
$ Z4 X5 |. F% {3 h0 ^0 S7 [- r1 ]5 \8 j1 {( m0 g2 J
技巧主题根目录-=%26gt;安装配置-=%26gt;参数设置
- h$ h# q7 d3 c
9 q/ @: n: G( z& Y技巧作者书生
9 s) I+ _3 X2 W发表
时间2002-09-2621:20:25
. q0 i/ O* t) U- x1 [: \: s, ~% B1 W: k, Z" {/ S
--------------------------------------------------------------------------------
. q7 Z7 r, B e% }" p Z* b
4 S. ] b; x, b5 K3 h8 I9 ~6 T" z
( n b: Z8 o: @/ f& Y* L4 z. |4 u, Y
* b7 |! x t) m0 ]' yalsasound
* R! a( Y! U2 eAlsa
声卡驱动程序支持。Alsa声卡
驱动程序本来是为了一种声卡GravisUltraSound(GUS)而写的,该程序被证明很优秀,于是作者就开始为一般的声卡写
驱动程序。Alsa和OSS/Free及OSS/Linux兼容,但是有自己的接口,甚至比OSS优秀。
* }, O8 q$ K6 l1 r: R* n7 G
- Y2 `! {6 W j
amd
5 G( x+ Y( e1 n! _运行automount精灵程序,该精灵在必要时自动安装一些本地设备和NFS文件系统。
+ F; Z) f$ k+ E0 N: q: C! w; N" ]& j7 N
apmd
* J; B" S1 o/ q; o+ Japmd用来监视系统用电状态,并将相关
信息通过syslogd写入日志。也可以用来在
电源不足时关机。
9 ]* ` K" b# d
/ U# l3 r% m, R1 P. H* f# g
arpwatch
! O. N; q$ s' H3 n
该程序主要用来维护以太网
物理地址和IP地址的对应关系。
3 A+ l1 U4 v8 f# |
: G- C# B$ q; F! |" y3 W/ C
atalk
( s9 o d6 C; S% Y
AppleTalk精灵程序。注意不要在后台运行该程序,该程序的
数据结构必须在运行其他进程前先花一定时间初始化。
( [' V7 {, D% ]" V6 O
; ^) K7 c% [8 K- [; J0 Z4 @" h
atd
8 i& @3 P) A) ^0 T. F! G运行用户用At命令调度的任务。也在系统负荷比较低时运行批处理任务。
5 k; P, W* I, I+ ?5 ?0 w/ \: W" B& g1 W
autofs
8 C5 d3 f Q: ~& `当您需要时自动转载文件系统,而当您不需要时自动卸载。
. q* W4 a- X3 B: T, D4 n
4 ?+ _7 B' B; V$ t$ Q$ q( b
bootparamd
5 L- u- b6 v' U/ y# D
该服务允许老的Sun工作站从Linux网络启动,它和rarp现在很少使用,基本上被bootp和dhcp取代了。
3 z$ r! `' X$ }. i
" r+ K2 v3 t" D* f8 Q4 P* X; M7 K$ Tcrond
' ^/ g, ^+ E, G# u
cron是
Unix下的一个传统程序,该程序
周期地运行用户调度的任务。比起传统的Unix版本,Vixie版本添加了不少属性,而且更安全,配置更简单。
" b H' H) M9 m1 p, z& g: o
/ [0 W$ k7 B: \0 U* ?7 s1 r
dhcpd
' D3 u. n: Y# Z$ _% k该精灵提供了对动态主机控制协议(DynamicHostControlProtocol)的访问支持。
. U% I* D2 n1 ~6 A9 g4 A
# J z- {( n V$ B) r! ggated
5 k: z- u( L5 d5 f
gated通过一个
数据库提供了网络路由功能支持。它支持各种路由协议,包括RIP版本1和2、DCNHELLO协议、OSPF版本2以及EGP版本2到4。
U5 _0 H ?1 o* J- i. t) I/ V6 I, G) }" ?) |% ^. a
gpm
% ]8 B! ?# ~) z( H$ K* i+ a& e( ~6 w
gpm为文本模式下的Linux程序如mc(MidnightCommander)提供了
鼠标的支持。它也支持控制台下鼠标的拷贝,粘贴操作以及弹出式菜单。
/ x! `* K! `! r8 s# s) Y" p# v/ v4 g9 F! w9 J: c# X w
httpd
- V# Q; y* W$ ]http是著名的www
服务器,可用来提供HTML文件以及CGI动态内容服务。
- \. O1 [5 M0 b$ O f! ~6 F& T& k, p+ \- A. X' U6 A' U) T
inetd
9 H. y1 d/ H# P$ p因特网操作服务程序。监控网络对各种它
管理的服务的
需求,并在必要的时候启动相应的服务程序。通常,inetd管理的程序有telnet、ftp、rsh和rlogin。关闭inetd也就关闭了这些由它管理的服务。
; j$ ?4 Q: Z: e6 J& x
* H' w2 P2 p. \6 v+ O! r+ S" i
innd
$ `/ j" f. y9 y$ q* w' v$ S
inn是最流行的用户组
新闻服务器。它允许您建立起本地新闻服务器。配置有一定的难度,可以先阅读/usr/doc/inn*文档获得帮助。
& N7 y/ a! [# ]: o0 J- Q+ l2 |
keytable该程序的功能是转载您在/etc/sysconfig/keyboards里说明的
键盘映射表,该表可以通过kbdconfig工具进行选择。您应该使该程序处于激活状态。
) {, i* j7 V! v! _9 K* d3 b# @, a2 M2 ]+ c& U# x0 r' u' w* l' \
ldap
5 x% c% R1 j% n* v
LDAP代表LightweightDirectoryAccessProtocol,实现了目录访问协议的行业
标准。
7 U$ u }7 R9 ]
& c; C7 f5 B3 c% llinuxconf
+ {( J" w9 _: o+ C' `/ q
linuxconf是Linux下的一个有效的系统配置工具,该服务允许远程运行。
0 l( ?* S; d! k$ ?& }
& B( A( j% ~! x% Xlpd
5 w- a5 K' H5 X; }9 ^" }# j; Nlpd是系统打印守护程序,负责将lpr等程序提交给打印作业。
( E6 I( E# m7 R3 J! O# u
4 R' q9 z% a6 H( \3 p# }
mcserv
% p0 i. s9 _0 D2 ~2 i
MidnightCommander服务进程允许远程
机器上的用户通过MidnightCommander文件管理器操作本机文件。服务进程用PAM来验证用户,需要给出“用户名/口令”以通过验证。
V! W% ?) K) v8 U! }/ f
! d" d( u! X y4 ~mysql
: {2 w; p j) B/ F, E一个快速高效可靠的轻型
SQL数据库引擎。
/ X8 s2 r: [. x( o
o$ _+ B# K+ Jnamed
& \% |- s! l6 `5 G5 b$ x5 b
域名服务器,将Internet主机名解析为点分的IP地址。
% p; ~. { {) u ~
) _9 P2 ~3 v. z* H3 ?$ F, Gnetfs
1 r$ d, n) ~% e# |" v9 f
负责装载/卸载NFS、Samba、NCP(Netware)文件系统。
, ^; o ?: w- [- z" m. W1 r
/ j4 K3 |5 D) S! ^
/ m4 F! V* M0 \$ l" k2 Knetwork激活/关闭启动时的各个网络接口。
8 c! E) u, C2 e1 G7 I/ H. h
2 o0 l4 u2 K* `+ X9 V& ]7 Bnfs
, F ~: I8 Y* `& ?0 s( Z* LNFS是一个流行的基于
TCP/IP网络的文件
共享协议。该服务提供了NFS文件共享服务,具体的配置在/etc/exports文件里。
2 k" A( S4 Q0 z! r6 l& G* s, X, b4 f0 y$ u* b4 S8 x
nscd
. V1 u( G+ r9 j/ _5 |9 W& e9 \该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有比较慢的服务(如NIS和NIS+),则应该启动该服务。
# m4 K! }# A. w6 q. r% K6 i
, ]: }. Z* |' Upcmcia
4 E% r* Y! d; T2 R, y1 Kpcmcia主要用于支持
笔记本电脑。
8 Q8 y( a5 x: z# x6 _
0 {9 Z9 x4 j$ H9 sportmap
/ p. L t5 Q: u& C
portmap用来支持RPC连接,RPC被用于NFS以及NIS等服务。
( ^ u" [$ r$ x) b- g) Y% W/ C* L# Q4 E; k3 S6 b9 Y2 a
postgresql
9 x' D* I D g7 |( Q$ NPostgreSQL关系数据库引擎。
" q5 Z+ f& V9 s9 R0 h
, M7 v. ^% g4 s0 z, }proftpd
1 L4 O' F; O0 l6 G7 Hproftpd是Unix下的一个配置灵活的ftp守护程序。
& z2 b' |6 g( s4 C+ @
C7 ~8 v$ `: ^5 {6 U& @2 @radvd
/ v8 L5 ^" {) e4 Y# j; T( ^3 |4 h
路由
广播程序。
& W4 z. Q+ n8 l% o' a+ f2 u0 D( g
7 @5 C( a9 x9 Y: @8 j/ `
random
) d1 ~8 t! ~9 t) e2 s保存和恢复系统的高质量随机数生成器,这些随机数是系统一些随机行为提供的。
* |- Z9 s; W. w# |& Q4 @
. h. b: Y) B' {* {: j8 u
routed
( B8 i+ E, s/ t0 v该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小型网络上,大一点的网络就需要复杂一点的协议。
1 Q, C2 m4 U7 Q, S9 q: l! e/ J1 p
# ~2 Q( t: q( M$ p7 M* t* l Frstatd
% J$ v- \9 T2 f) i% ^. p* ^/ ~) g& b
Rstat协议允许网络上的用户获得同一网络上各机器的性能参数。
4 M' o( [: s: Z/ B# Z! o$ s7 n# F8 Z% T# o3 i
rusersd
5 M) o( l' `+ u9 o0 {% H/ ~( q, }. z该服务使网络用户可以定位同一网络上的其他用户。
, F3 g2 ]2 w f+ T& o3 {5 q4 B. j3 \: X7 m
rwalld
. p; ^3 w6 S% u1 [ V' {7 PRwall协议允许远程用户向在同一系统中活跃着的终端发送消息,
类似wall的本地行为。
0 _5 ~. k$ B% E. X) _. R7 b+ ?( I# k, H. S5 `
rwhod
4 i/ D9 h6 O1 Q7 i. B允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表,与finger类似。
+ X' t7 O* h6 i: P0 @& ~5 f4 C8 [% H
% I; T0 @6 n' \/ a
sendmail
! {$ n1 N5 d' G$ b7 w
大名鼎鼎的邮件服务器。
8 X6 Q+ Y A4 H& j5 A9 r, L- g; a' l9 z' D5 c# L
smb
# P0 p- @% @ k7 J# y; W4 P+ ~启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。
7 U% r1 T8 u Z s9 U6 |$ L" t3 X: i
! Y* z5 I5 C$ Z8 A9 T% b) U$ Osnmpd
5 @2 p! d" E% @: c简单
网络管理协议(SNMP)的守护精灵。
: \2 L9 L) C+ e' F
k8 e/ `! \9 N4 Z, Jsyslog
0 w8 `! T; |* d6 F+ x
syslog是操作系统提供的一种机制,守护程序通常使用这种机制将各种信息写到各个系统日志文件。通常应该启动该服务。
2 B) J. T% s* J9 r
/ i! r4 R P, oxfs
2 ~6 I3 m. p4 c( o! U
X的字体服务器。
7 A& l; p& x' k5 ^6 X4 q7 ?6 g* h$ I2 t2 ?% U9 r( N
ypbind
, z5 y. l9 z |NIS/YP的客户端守护程序。如果您需要使用NIS/YP机器,请启动这项服务,否则,关闭这项服务。
6 Z0 ?+ [$ C4 q$ {# T5 z6 T2 w
) _ r, ` v3 C3 Kyppasswd
. g( @, {5 ?% ~/ h! U9 Y
让NIS用户能够修改密码。运行在NIS域的服务器上。客户端程序同样也叫yppasswd。
% U0 \# Q3 A. e3 Y
; G. q7 x1 c/ q9 z1 w! h5 Wypserv
& p8 K: r9 V9 H1 U' _9 N9 F8 N
标准NIS/YP网络协议的一个实现。允许主机名,用户名和其他信息分布于网络各端。运行在NIS服务器上,客户端不需要。