欢迎来到天天文库
浏览记录
ID:47547025
大小:22.03 KB
页数:9页
时间:2020-01-14
《linux配置文件说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Linux配置文件系统配置文件内核本身也可以看成是一个“程序”。为什么内核需要配置文件?内核需要了解系统中用户和组的列表,进而管理文件权限(即根据权限判定特定用户(UNIX_USERS)是否可以打开某个文件)。注意,这些文件不是明确地由程序读取的,而是由系统库所提供的一个函数读取,并被内核使用。例如,程序需要某个用户的(加密过的)密码时不应该打开/etc/passwd文件。相反,程序应该调用系统库的getpw()函数。这种函数也被称为系统调用。打开/etc/passwd文件和之后查找那个被请求的用
2、户的密码都是由内核(通过系统库)决定的。 除非另行指定,RedHatLinux系统中大多数配置文件都在/etc目录中。配置文件可以大致分为下面几类:访问文件 /etc/host.conf告诉网络域名服务器如何查找主机名。(通常是/etc/hosts,然后就是名称服务器;可通过netconf对其进行更改) /etc/hosts包含(本地网络中)已知主机的一个列表。如果系统的IP不是动态生成,就可以使用它。对于简单的主机名解析(点分表示法),在请求DNS或NIS网络名称服务器之前,/etc/ho
3、sts.conf通常会告诉解析程序先查看这里。 /etc/hosts.allow请参阅hosts_access的联机帮助页。至少由tcpd读取。 /etc/hosts.deny请参阅hosts_access的联机帮助页。至少由tcpd读取。引导和登录/注销 /etc/issue&/etc/issue.net这些文件由mingetty(和类似的程序)读取,用来向从终端(issue)或通过telnet会话(issue.net)连接的用户显示一个“welcome”字符串。它们包括几行声明RedHa
4、t版本号、名称和内核ID的信息。它们由rc.local使用。 /etc/redhat-release包括一行声明RedHat版本号和名称的信息。由rc.local使用。 /etc/rc.d/rc通常在所有运行级别运行,级别作为参数传送。例如,要以图形(Graphics)模式(X-Server)引导机器,请在命令行运行下面的命令:init5。运行级别5表示以图形模式引导系统。 /etc/rc.d/rc.local非正式的。可以从rc、rc.sysinit或/etc/inittab调用。 /e
5、tc/rc.d/rc.sysinit通常是所有运行级别的第一个脚本。 /etc/rc.d/rc/rcX.d从rc运行的脚本(X表示1到5之间的任意数字)。这些目录是特定“运行级别”的目录。当系统启动时,它会识别要启动的运行级别,然后调用该运行级别的特定目录中存在的所有启动脚本。例如,系统启动时通常会在引导消息之后显示“enteringrun-level3”的消息;这意味着/etc/rc.d/rc3.d/目录中的所有初始化脚本都将被调用。文件系统 内核提供了一个接口,用来显示一些它的数据结构,这
6、些数据结构对于决定诸如使用的中断、初始化的设备和内存统计信息之类的系统参数可能很有用。这个接口是作为一个独立但虚拟的文件系统提供的,称为/proc文件系统。很多系统实用程序都使用这个文件系统中存在的值来显示系统统计信息。例如,/proc/modules文件列举系统中当前加载的模块。lsmod命令读取此信息,然后将其以人们可以看懂的格式显示出来。下面表格中指定的mtab文件以同样的方式读取包含当前安装的文件系统的/proc/mount文件。 /etc/mtab这将随着/proc/mount文件的改
7、变而不断改变。换句话说,文件系统被安装和卸载时,改变会立即反映到此文件中。 /etc/fstab列举计算机当前“可以安装”的文件系统。这非常重要,因为计算机引导时将运行mount-a命令,该命令负责安装fstab的倒数第二列中带有“1”标记的每一个文件系统。 /etc/mtools.confDOS类型的文件系统上所有操作(创建目录、复制、格式化等等)的配置。系统管理 /etc/group包含有效的组名称和指定组中包括的用户。单一用户如果执行多个任务,可以存在于多个组中。例如,如果一个“用户”
8、是“project1”工程组的成员,同时也是管理员,那么在group文件中他的条目看起来就会是这样的:user:*:group-id:project1 /etc/nologin如果有/etc/nologin文件存在,login(1)将只允许root用户进行访问。它将对其它用户显示此文件的内容并拒绝其登录。 etc/passwd请参阅“manpasswd”。它包含一些用户帐号信息,包括密码(如果未被shadow程序加密过)。 /etc/rpmrcrpm命令配置。所有的rpm命令
此文档下载收益归作者所有