【文章內(nèi)容簡介】
tc/14:4:wait:/etc/15:5:wait:/etc/16:6:wait:/etc/#Trap CTRLALTDELETEca::ctrlaltdel:/sbir/shutdown t 3 r now#When our UPS tells us power has failed,assume we have a few minutes#of power left. Schedule a shutdown for 2 minutes from now. #This does,of course,assunle you have powerd installed and your#UPS connected and working correctly. pf::powerfail:/sbin/shutdown –fh+2 "Power Failure;System Shutting Down" # if power was restored before the shutdown kicked in,cancel it. Pr:12345:powerok wait:/sbin/shutdown –c "Power Restored;Shutdo、vn Cancelled" # Run gettys in standard runlevels1:2345:respawn:/sbin/mingetty ttyl2:2345:respawn:/sbin/mingetty tty23:2345:respawn:/sbin/mingetly tty34:2345:respawn:/sbin/mingetty tty45:2345:respawn:/sbin/mingetty tty56:2345:respawn:/sbin/mingetty tty6#Run xdm in runlevel 5x:5:respawn:/etc/X11/prefdm nodaemon【問題1】(2分) 啟動init進程前,不需要經(jīng)過(1)步驟。 A. LILO加載內(nèi)核 B.檢測內(nèi)存 C.加載文件系統(tǒng) D. 啟動網(wǎng)絡支持 【問題2】(2分) inittab文件存放在(2)目錄中。 A. /etc B. /boot C. /sbin D. /root【問題3】(2分) Linix系統(tǒng)運行級別3工作在(3)狀態(tài)。 A. 單用戶字符模式 B. 多用戶字符模式 C.單用戶圖形模式 D. 多用戶圖形模式 【問題4】(2分) 根據(jù)說明中inittab文件的內(nèi)容,系統(tǒng)引導成功后,工作在(4)狀態(tài)。 A.單用戶字符模式 B.多用戶字符模式 C. 單用戶圖形模式 D. 多用戶圖形模式 【問題5】(2分) 在系統(tǒng)控制臺,(5)用Ctrl+Alt+Delete組合鍵來重新引導服務器。 A. 允許 B.不允許 【問題6】(2分) 假設(shè)root用戶執(zhí)行“init 0”命令,系統(tǒng)將會 (6) 。 A.暫?!? B. 關(guān)機 C.重新啟動 D. 初始化 【問題7】(2分) root用戶執(zhí)行“ps aux|grep init”命令,得到init的PID是(7)。 A.0 B. 1 C.2 D.3【問題8】(1分) 根據(jù)上述inittab文件的內(nèi)容,系統(tǒng)在引導過程結(jié)束前,至少還要執(zhí)行 (8) 進程。 A. B. 5C. 、rc 0、rc rc rc rc rc 5和rc 6D. rc 0、rc rc rc rc rc 5和rc 6解析:(1) 指導系統(tǒng)的默認運行級。如下文本行的作用是指定系統(tǒng)的默認運行級為5。Id:5:initdefault。若用戶想讓系統(tǒng)啟動后自動進入運行級,可將上面的5該為3。(2) 系統(tǒng)初始化。如下文本的作用是調(diào)用執(zhí)行了/etc/Si::sysinit:/etc/ shell的腳本,它主要是完成一些系統(tǒng)初始化工作。它只要完成的工作有:激活交換分區(qū),檢查磁盤。加載硬件模塊以及其他一些需要優(yōu)先執(zhí)行的任務。(3) 啟動對應級別的守護進程。,將返回init進程繼續(xù)其他的動作,通常接下來會執(zhí)行/ect/。以運行級別5為例子,init將執(zhí)行配置文件inittab中的以下這行代碼:15:5:wait: /ect/這行代碼表示以5為參數(shù)運行/ect/。/ect/,它接受5作為參數(shù),去執(zhí)行/ect/,/ect/,而不是真正的rc啟動腳本,真正的rc啟動腳本實際上都放在/ect/。(4) 在啟動過程中按下ctl+alt+delete組合鍵,將重新啟動計算機。Ca::ctrllatdel:/sbin/shutdown –t 3 –r now(5) 建立控制臺。如下文本行的作用是在多個虛擬控制臺上執(zhí)行/sbin/mingetty。1:2345:respawn:tty12:2345:respawn:/sbin/mingetty tty23:2345:respawn:/sbin/mingetty tty34:2345:respawn:/sbin/mingetty tty45:2345:respawn:/sbin/mingetty tty56:2345:respawn:/sbin/mingetty tty6此后,init進程將不斷監(jiān)測各個控制臺,等待用戶登陸。(6) 如下文本行的作用是指定在5級別上運行xdm程序,提供xdm圖形方式登陸界面,并在退出時重新執(zhí)行(respawn)。X:5:respawn:/etc/xll/prefdm –nodaemon在關(guān)閉Linux系統(tǒng)時,必須遵循正確的關(guān)機程序,否則問及那系統(tǒng)可能被損壞,或在下一次啟動時花費很長的時間來執(zhí)行磁盤檢查命令fsck。另外只有超級用戶才能關(guān)閉和重新啟動系統(tǒng)。正常關(guān)機#sysnc:sync:sync (確保磁盤緩存中的內(nèi)容全部寫到磁盤中)#halt (正常關(guān)機,可以用init 0命令代替)重新啟動系統(tǒng)#reboot (重新啟動系統(tǒng),可以用init 6命令代替)Shudown命令#shutdown -h(huán) +5 “System will be down in 5 minites , please save your work”(警告所有在線用戶系統(tǒng)將在5分鐘后關(guān)閉)#shutdown –r now (立即重新啟動系統(tǒng),同reboot命令)Linux系統(tǒng)是一個多用戶多任務的分時操作系統(tǒng),它將用戶分為組群管理以簡化訪問控制,以避免為眾多用戶分別設(shè)置權(quán)限。 用戶管理概述在Linux操作系統(tǒng)中,每個文件和程序必須屬于每一個“用戶”,每個用戶有一個帳號,每個用戶屬于一個或多個組群。在所有用戶中,根用戶root為系統(tǒng)管理管理員(超級用戶),權(quán)限最大,它承擔了系統(tǒng)管理的一切任務,可以控制所有的程序,訪問所有文件,使用系統(tǒng)中所有的功能和資源。Linux系統(tǒng)中其他的組群和用戶都是由root來創(chuàng)建。用戶和組群管理的基本概念:●用戶標識UID:系統(tǒng)中用來標識用戶的數(shù)字,此號碼是唯一的,即用每個用戶用唯一的用戶ID(UID)來識別,可以多個用戶名同時對應一個UID,Linux系統(tǒng)把每一個用戶僅僅看作一個數(shù)字?!裼脩糁髂夸洠阂簿褪怯脩舻钠鹗脊ぷ髂夸洠怯脩粼诘卿浵到y(tǒng)后所在的目錄,用戶的文件都放置在此目錄下。在大多數(shù)系統(tǒng)中,各用戶的主目錄都被組織在同一個特定的目錄下(/home目錄下),而用戶主目錄的名稱就是該用戶的登錄名?!竦卿汼hell: 用戶登錄后啟動以接收用戶的輸入并執(zhí)行輸入相應命令的腳本程序,即Shell, Shell是用戶與Linux系統(tǒng)之間的接口?!裼脩艚M/組群:具有相似屬性的多個用戶被分配到一個組中?!窠M標識GID:用來表示用戶組的數(shù)字標識。超級用戶在系統(tǒng)中的用戶ID和組ID都是0,普通用戶的用戶ID ( UID)從500開始編號,并且默認屬于與用戶名同名的組,組ID (GID)也從500開始編號。 Linux系統(tǒng)中用戶和組的管理是通過對有關(guān)的系統(tǒng)文件進行修改和維護實現(xiàn)的,這些文件是:/ect/passwd 、/etc/shdow、/ete/group等。(1)/etc/passwd文件/etc/passwd文件是linux系統(tǒng)中用于用戶管理的最重要的文件,這個文件對所有用戶都是可讀的。Linux系統(tǒng)中的每個用戶在/etc/passwd文件中都有一行對應的記錄,每一記錄行用冒號(:)分為7個域,記錄了這個用戶的基本屬性。記錄行的形式如下:用戶名:加密的口令:用戶 ID :組ID:用戶的全名或描述:登錄目錄:登錄shell例如:此文件的前幾行為: 由于/etc/passwd文件對所有用戶都可讀,所以目前許多Linux系統(tǒng)都使用了shadow技術(shù),把真正加密后的用戶口令存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一個特殊的字符,例如“x”或者”*”,并且該文件只有根用戶root可讀,因而大大提高了系統(tǒng)的安全性。(2)/etc/shadow文件為了保證系統(tǒng)中用戶的安全性,Linux系統(tǒng)另外建立了一個只有超級用戶root 能讀的文件/ete/shadow,該文件包含了系統(tǒng)中所有用戶及其口令等相關(guān)信息。每個用戶在該文件中對應一行,并且用(:)分成9個域。每一行包括以下內(nèi)容:● 用戶登錄名?!?用戶加密后的口令,(若為空,表示該用戶不需要口令即可登錄,若為*號,表示該帳號被禁止)?!?從1970年1月1日至口令最近一次被修改的天數(shù)?!?口令在多少天內(nèi)不能被用戶修改?!?口令在多少天后必須被修改?!?口令過期多少天后用戶帳號被禁止?!?口令在到期多少天內(nèi)給用戶發(fā)出警告?!?口令自1970年1月1日被禁止的天數(shù)?!?保留域。例如:筆者Linux主機該文件的最后幾行如下:(3)/etc/group文件 Linux使用組來賦予同組的多個用戶相同的文件訪問權(quán)限。一個用戶可以同時屬于多個組。用/etc/group文件來管理用戶組。每個組在文件/etc/group中也有一行記錄與之對應,每一行記錄用冒號(:)分為4個域。記錄行的形式如下:用戶組名:加密后的組口令:組ID:組成員列表(1)添加用戶名Linux中增加一個用戶就是在系統(tǒng)中創(chuàng)建一個新賬號,然后為新賬號分配用戶名、用戶組、主目錄和登錄Shell等資源。在Linux系統(tǒng)中,只有具有超級用戶權(quán)限的用戶才能創(chuàng)建一個新用戶,增加一個新用戶的命令格式為:adduser [選項] username常用選項參數(shù)說明如下:d:指定用于取代默認的/home/username的用戶主目錄;g:把用戶添加到一個已經(jīng)存在的群組。m:若指定用戶主目錄不存在則創(chuàng)建;p:使用crypt加密的口令:s :指定用戶登錄shell,默認為/bin/bash。u uid :指定用戶的UID,它必須是唯一的,且大于499。增加用戶賬號就是在/etc/passwd文件中為新用戶增加一條記錄,同時更新其他系統(tǒng)文件,如/ect/shadow,/etc/group等。 例如運行下列命令將新建一個登錄名為user1的用戶名: [root@localhost root] useradd user1 在默認情況下,將會在/home目錄下新建一個與用戶相同的用戶主目錄。如果需要另外指定用戶用戶主目錄,可以運行如下命令: [root@localhost root]useradd –d /home/bin user1 在Linux中,新增一個用戶的同時會創(chuàng)建一個新組,這個與該用戶同名,而這個用戶就是該組的成員。如果想讓新的用戶歸屬于一個已經(jīng)存在的組,可以運行如下命令: [root@localhost] useradd –g manager user1,這樣用戶user1就屬于組manager 中的一員了。 (2) 密碼管理新加的用戶處于鎖定狀態(tài),必須被設(shè)置一個初始密碼以后才能登錄系統(tǒng)。指定和修改用戶口令的命令是passwd。超級用戶可以為自己和其他用戶指定口令,普通用戶只能用它修改自己的口令。passwd命令格式為: passwd [選項] [username] 常用選項參數(shù)說明如下:● l :鎖定口令,即禁用賬號。● –u :口令解鎖?!?–d :使賬號無口令?!?–f :強迫用戶下次登錄時修改口令。例如:超級用戶要設(shè)置或改變用戶newuser的口令時,可運行命令:[root@localhost]passwd newuser系統(tǒng)會提示輸入新的口令,新口令需要輸入兩次。出于安全的原因,輸入口令時不會在屏幕上回顯出來。(3) 禁用用戶帳號可以采用以下兩種方法實現(xiàn)臨時禁止一個用戶的操作:● 把用戶的記錄從/etc/passwd文件中注釋掉,保留其主目錄和其他文件不變;● 在/etc/passwd文件(或etc/shadow)中關(guān)于該用戶的passwd域的第一個字符前面加上一個﹡號?!?passwd –l username (4) 刪除用戶刪除一個用戶的命令格式為:userdel [選項] username最常用的參數(shù)選項是r,它的作用是把用戶的主目錄一起刪除?!?刪除/etc/passwd文件中此用戶的記錄?!?刪除/etc/group文件中該用戶的信息?!?刪除用戶的主目錄?!?刪除用戶所創(chuàng)建的或?qū)儆诖擞脩舻奈募?。例如運行下列命令:[root