Linux 文件系统介绍(4) (21) ldso.conf 本档案存放了系统中共享函式库(shared libraries)的路径;Linux提供了两种形式函式库:shared及static,而Unix只提供shared libraries。当程式被编译时,程式便会去连结该程式所需用到的函式库。有时候程式为了便於侦错,或是为了某些考量,我们不希望程式去使用共享函式库,而是把会用到的程式库全部连结进程式的执行档,让程式本身拥有一份函式库中函式的副本,这种方式称为静态连结程式(static linked),而依赖共享函式库所建立的程式称动态连结程式(Dynamically Linked)。 系统安装了library後,必须告诉程式library放置於何处,使用共享函式库的好处是免除不同的程式里重使用静态函数库(static libraries),与其在每个呼叫这些函式的程式里都储存一份copy,不如把函式库集中在系统的档案里,让执行的程式都可以读到这个程式。 当编辑完ldso.conf档案增加新的函式库或新安装某个套件之後(可能会安装某个新的共享函式库),後须下ldconfig -v,使之生效。 (22) lilo.conf lilo即linux loader,本档案lilo.conf内容可以分为两部分: Global及per-image,负责指定开机时所使用的kernel及开机时所要读取的lilo是放在哪一个装置,另亦有设定多重开机功能,使多个作业系统存;如果对本档案进行修改,须下lilo v v v 的指令重改设定由於lilo并非为一Daemon,仅为一内部程式,通常须重开机後设定始能生效。 (23) mediaprm 本档案用来定义磁碟机位於Linux下的代号ex. /dev/fd0、/dev/cdrom (24) modules.conf 本档案为模组的主要设定档,在Red Hat 版本之名称命名为conf.modules ,Modules一般来说大部分为一些装置、网路、档案系统等的驱动程式,传统上,驱动程式是核心的一部份,因为几乎所有的核心都需要藉由成为核心码的一部份来取得使用硬体的能力,至於模组化程式则是一种可载入之式驱动程式(Loadable device driver),在系统执行时是直接由载入记忆体或从记忆体卸载;而使用module的方式,可以不用重新建立kernel,同时也可以节省时间及记忆体空间。 (25) motd 本档案为系统显示与user的提示讯息提示的时机则在user login并输入帐号及密码後出现之讯息,例如:「Last login: Mon Dec 18 10:19:15 on tty1」。 (26) mtab 本档案记载着已挂载(mount)的档案系统,当你下mount指令时所显现之内容与mtab内容常相一致。 (27) ntp.conf NTP全名为Network Time Protocol(网路对时协定),client端针对NTP Server作同步化对时所使用之协定,为达到NTP同步化获致正确而可信赖时间。ntp.conf则为主要设定档提供模式的选择和使用的servers设定。 (28) pam.d PAM(Pluggable Authentication Modules)即可插拔的认证模组;当login时,必需提供username和passWord,然後系统根据所给予的username和password来验证可否login,确认使用者身份,PAM允许设置多种认证方式,不须再重新编译核心要进行认证的程序。使用PAM,可编辑配置文件动态的去读取配置模组,然後再去执行验;pam.d目录下则放置与PAM相关的档案。