Monthly Archives: 二月 2011

Linux系统服务分类介绍

Linux系统服务分类介绍  (附件请点击链接)     linux下的系统服务角色繁多,用法也不尽相同。不过我们可以将其分成三类: n  由init控制的服务:大多是系统级别的服务 n  由System V 启动脚本启动的服务:常见服务器基本都是这个类型,用户经常使用的 n  由xinetd管理的服务:比如telnet服务 下面我们来看这3类服务的配置文件及使用方式: 1、init进程控制的服务 1)         系统初始进程init 的PID为1 ; pstree 命令用于查看进程树结构 2)         init的配置文件 /etc/inittab 可以发现设置系统开机运行级别(0-6)也是通过该文件完成的; 同时该文件还定义了哪些服务运行在哪些级别上,读取哪些文件 3)         如果改动了inittab 文件,可以通过下面命令立即生效 #init q 下面来重点关注下System V  服务: 2、由System V启动脚本启动的服务 1)         查看System V启动脚本目录 2)         控制System … Continue reading

Posted in Linux | Tagged , , , , | Leave a comment

人生就像公交车

人生 公交车 旅程 期待 Continue reading

Posted in 励志故事 | Tagged , , , , | 2 Comments

linux中如何查看服务是否可以使用tcpwraps来进行访问控制?

今天有人问我,如果有四个程序: xinetd, httpd,sshd,syslogd 如何可以查到这4个程序中,支持tcpwrap的程序呢? 据我所知,如果支持tcpwrap就一定有libwrap的库文件参与。那么程序在运行的时候肯定会加载相应的库模块。 而查询加载的模块命令我们用ldd。可是查询的时候如何快速查询是否有libwrap的模块呢?就需要我们写一个简单的shell脚本了。。。呵呵 分解一下: 首先第一步。测试一下 xinetd程序在那里。可以用which命令来定位。 [root@RHEL5 ~]# which xinetd /usr/sbin/xinetd 得到结果是/usr/sbin/xinetd这个程序,然后利用ldd 查看该程序加载了哪些模块。 [root@RHEL5 ~]# ldd /usr/sbin/xinetd linux-gate.so.1 => (0x00e7b000) libselinux.so.1 => /lib/libselinux.so.1 (0x0036f000) libwrap.so.0 => /usr/lib/libwrap.so.0 (0×00582000) libnsl.so.1 => /lib/libnsl.so.1 (0×00294000) libm.so.6 => /lib/i686/nosegneg/libm.so.6 (0×00256000) libcrypt.so.1 … Continue reading

Posted in Linux | Tagged , , , , , , | 2 Comments