理解Linux运行级别与inittab配置

需积分: 33 33 下载量 198 浏览量 更新于2024-08-06 收藏 19.15MB PDF 举报
"快速熟悉inittab-HANA 2.0环境搭建" 在Linux系统中,inittab文件是系统初始化和运行级别管理的关键配置文件,它定义了系统启动时应执行的服务和进程。HANA 2.0环境的搭建过程中,了解和正确配置inittab至关重要,因为这直接影响到系统的启动行为和服务的自动启动。 28.2 确定当前的运行级别 运行级别是Linux系统的一种状态,决定了哪些服务应该运行。要查看当前的运行级别,可以使用`runlevel`命令。输出的数字表示当前和上一个运行级别。例如,"2 3"意味着系统之前处于运行级别2,现在处于运行级别3。 28.3 快速熟悉inittab inittab位于/etc目录下,它定义了各个运行级别的启动配置。当系统启动时,init进程会根据inittab的内容启动相应的服务。每个条目由四个域组成:id, runlevel, action, process,分别代表进程的唯一标识、启动运行级别、操作指令和要执行的进程或脚本。例如,id用于标识服务,runlevel指示在哪个级别启动,action指定init如何处理process,如启动、停止等。 编辑inittab文件需谨慎,因为它对系统的正常启动有直接影响。如果文件损坏,可能需要进入单用户模式修复。inittab的格式非常严格,错误的配置可能导致启动失败。 此外,文件权限和安全也是系统管理的基础。在Linux中,文件和目录都有各自的权限设置,分为读、写、执行三个基本权限。这些权限分为三类:属主(文件创建者)、同组用户和其他用户。例如,使用ls-l命令可以查看文件的详细信息,包括权限位、所有者、组、大小、修改时间等。权限位由9个字符组成,分为三组,分别对应属主、同组用户和其他用户的权限。 setuid权限允许非所有者以所有者的身份执行文件,这对于某些需要特殊权限的程序(如sudo)至关重要。chown和chgrp用于改变文件的所有者和组,umask则设定创建新文件时的默认权限。符号链接类似于快捷方式,可以指向另一个文件或目录。 inittab在HANA 2.0环境的搭建中起到核心作用,确保系统启动时正确启动所需的服务。同时,理解文件权限和安全设置是保护系统资源和数据免受未授权访问的基础。正确配置这些元素对于构建和维护稳定、安全的Linux环境至关重要。