日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]解析LINUX的passwd文件

通常在Linux系統(tǒng)中,用戶的關(guān)鍵信息被存放在系統(tǒng)的/etc/passwd文件中,系統(tǒng)的每一個合法用戶賬號對應(yīng)于該文件中的一行記錄。這行記錄定義了每個用戶賬號的屬性。下面是一個passwd文件的示例(部分摘錄):

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

desktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologin

mengqc:x:500:500:mengqc:/home/mengqc:/bin/bash

在該文件中,每一行用戶記錄的各個數(shù)據(jù)段用“:”分隔,分別定義了用戶的各方面屬性。各個字段的順序和含義如下:

注冊名:口令:用戶標(biāo)識號:組標(biāo)識號:用戶名:用戶主目錄:命令解釋程序

(1)注冊名(login_nAME):用于區(qū)分不同的用戶。在同一系統(tǒng)中注冊名是惟一的。在很多系統(tǒng)上,該字段被限制在8個字符(字母或數(shù)字)的長度之內(nèi);并且要注意,通常在Linux系統(tǒng)中對字母大小寫是敏感的。這與MSDOS/Windows是不一樣的。

(2)口令(passwd):系統(tǒng)用口令來驗(yàn)證用戶的合法性。超級用戶root或某些高級用戶可以使用系統(tǒng)命令passwd來更改系統(tǒng)中所有用戶的口令,普通用戶也可以在登錄系統(tǒng)后使用passwd命令來更改自己的口令。

現(xiàn)在的Unix/Linux系統(tǒng)中,口令不再直接保存在passwd文件中,通常將passwd文件中的口令字段使用一個“x”來代替,將/etc /shadow作為真正的口令文件,用于保存包括個人口令在內(nèi)的數(shù)據(jù)。當(dāng)然shadow文件是不能被普通用戶讀取的,只有超級用戶才有權(quán)讀取。

此外,需要注意的是,如果passwd字段中的第一個字符是“*”的話,那么,就表示該賬號被查封了,系統(tǒng)不允許持有該賬號的用戶登錄。

(3)用戶標(biāo)識號(UID):UID是一個數(shù)值,是Linux系統(tǒng)中惟一的用戶標(biāo)識,用于區(qū)別不同的用戶。在系統(tǒng)內(nèi)部管理進(jìn)程和文件保護(hù)時使用 UID字段。在Linux系統(tǒng)中,注冊名和UID都可以用于標(biāo)識用戶,只不過對于系統(tǒng)來說UID更為重要;而對于用戶來說注冊名使用起來更方便。在某些特 定目的下,系統(tǒng)中可以存在多個擁有不同注冊名、但UID相同的用戶,事實(shí)上,這些使用不同注冊名的用戶實(shí)際上是同一個用戶。

(4)組標(biāo)識號(GID):這是當(dāng)前用戶的缺省工作組標(biāo)識。具有相似屬性的多個用戶可以被分配到同一個組內(nèi),每個組都有自己的組名,且以自己的組標(biāo) 識號相區(qū)分。像UID一樣,用戶的組標(biāo)識號也存放在passwd文件中。在現(xiàn)代的Unix/Linux中,每個用戶可以同時屬于多個組。除了在 passwd文件中指定其歸屬的基本組之外,還在/etc/group文件中指明一個組所包含用戶。

(5)用戶名(uSER_name):包含有關(guān)用戶的一些信息,如用戶的真實(shí)姓名、辦公室地址、聯(lián)系電話等。在Linux系統(tǒng)中,mail和finger等程序利用這些信息來標(biāo)識系統(tǒng)的用戶。

(6)用戶主目錄(home_directory):該字段定義了個人用戶的主目錄,當(dāng)用戶登錄后,他的Shell將把該目錄作為用戶的工作目錄。 在Unix/Linux系統(tǒng)中,超級用戶root的工作目錄為/root;而其它個人用戶在/home目錄下均有自己獨(dú)立的工作環(huán)境,系統(tǒng)在該目錄下為每 個用戶配置了自己的主目錄。個人用戶的文件都放置在各自的

主目錄下。

(7)命令解釋程序(Shell):Shell是當(dāng)用戶登錄系統(tǒng)時運(yùn)行的程序名稱,通常是一個Shell程序的全路徑名,

如/bin/bash。

需要注意的是,系統(tǒng)管理員通常沒有必要直接修改passwd文件,Linux提供一些賬號管理工具幫助系統(tǒng)管理員來創(chuàng)建和維護(hù)用戶賬號。

Linux口令管理之/etc/passwd文件

/etc/passwd文件是Linux/UNIX安全的關(guān)鍵文件之一.該文件用于用戶登錄時校驗(yàn) 用戶的口令,當(dāng)然應(yīng)當(dāng)僅對root可寫.文件中每行的一般格式為:

LOGNAME:PASSWORD:UID:GID:USERINFO:HOME:SHELL

每行的頭兩項(xiàng)是登錄名和加密后的口令,后面的兩個數(shù)是UID和GID,接著的 一項(xiàng)是系統(tǒng)管理員想寫入的有關(guān)該用戶的任何信息,最后兩項(xiàng)是兩個路徑名: 一個是分配給用戶的HOME目錄,第二個是用戶登錄后將執(zhí)行的shell(若為空格則 缺省為/bin/sh).

(1)口令時效

/etc/passwd文件的格式使系統(tǒng)管理員能要求用戶定期地改變他們的口令. 在口令文件中可以看到,有些加密后的口令有逗號,逗號后有幾個字符和一個 冒號.如:

steve:xyDfccTrt180x,M.y8:0:0:admin:/:/bin/sh

restrict:pomJk109Jky41,.1:0:0:admin:/:/bin/sh

pat:xmotTVoyumjls:0:0:admin:/:/bin/sh

可以看到,steve的口令逗號后有4個字符,restrict有2個,pat沒有逗號.

逗號后第一個字符是口令有效期的最大周數(shù),第二個字符決定了用戶再次 修改口信之前,原口令應(yīng)使用的最小周數(shù)(這就防止了用戶改了新口令后立刻 又改回成老口令).其余字符表明口令最新修改時間.

要能讀懂口令中逗號后的信息,必須首先知道如何用passwd_esc計(jì)數(shù),計(jì) 數(shù)的方法是:

.=0 /=1 0-9=2-11 A-Z=12-37 a-z=38-63

系統(tǒng)管理員必須將前兩個字符放進(jìn)/etc/passwd文件,以要求用戶定期的 修改口令,另外兩個字符當(dāng)用戶修改口令時,由passwd命令填入.

注意:若想讓用戶修改口令,可在最后一次口令被修改時,放兩個".",則下 一次用戶登錄時將被要求修改自己的口令.

有兩種特殊情況:

. 最大周數(shù)(第一個字符)小于最小周數(shù)(第二個字符),則不允許用戶修改 口令,僅超級用戶可以修改用戶的口令.

. 第一個字符和第二個字符都是".",這時用戶下次登錄時被要求修改口 令,修改口令后,passwd命令將"."刪除,此后再不會要求用戶修改口令.

(2)UID和GID

/etc/passwd中UID信息很重要,系統(tǒng)使用UID而不是登錄名區(qū)別用戶.一般 來說,用戶的UID應(yīng)當(dāng)是獨(dú)一無二的,其他用戶不應(yīng)當(dāng)有相同的UID數(shù)值.根據(jù)慣 例,從0到99的UID保留用作系統(tǒng)用戶的UID(root,bin,uucp等).

如果在/etc/passwd文件中有兩個不同的入口項(xiàng)有相同的UID,則這兩個用 戶對相互的文件具有相同的存取權(quán)限.

/etc /group文件含有關(guān)于小組的信息,/etc/passwd中的每個GID在本文件中 應(yīng)當(dāng)有相應(yīng)的入口項(xiàng),入口項(xiàng)中列出了小組名和小組中的用戶.這樣可方便地了 解每個小組的用戶,否則必須根據(jù)GID在/etc/passwd文件中從頭至尾地尋找同組 用戶.

/etc/group文件對小組的許可權(quán)限的控制并不是必要的,因?yàn)橄到y(tǒng)用UID,GID (取自/etc/passwd)決定文件存取權(quán)限,即使/etc/group文件不存在于系統(tǒng)中,具 有相同的GID用戶也可以小組的存取許可權(quán)限共享文件.

小組就像登錄用戶一樣可以有口令.如果/etc/group文件入口項(xiàng)的第二個域 為非空,則將被認(rèn)為是加密口令,newgrp命令將要求用戶給出口令,然后將口令加 密,再與該域的加密口令比較.

給 小組建立口令一般不是個好作法.第一,如果小組內(nèi)共享文件,若有某人猜 著小組口令,則該組的所有用戶的文件就可能泄漏;其次,管理小組口令很費(fèi)事, 因?yàn)閷τ谛〗M沒有類似的passwd命令.可用/usr/lib/makekey生成一個口令寫入 /etc/group.

以下情況必須建立新組:

(1)可能要增加新用戶,該用戶不屬于任何一個現(xiàn)有的小組.

(2)有的用戶可能時常需要獨(dú)自為一個小組.

(3)有的用戶可能有一個SGID程序,需要獨(dú)自為一個小組.

(4)有時可能要安裝運(yùn)行SGID的軟件系統(tǒng),該軟件系統(tǒng)需要建立一個新組.

要 增加一個新組,必須編輯該文件,為新組加一個入口項(xiàng). 由于用戶登錄時,系統(tǒng)從/etc/passwd文件中取GID,而不是從/etc/group中 取GID,所以group文件和口令文件應(yīng)當(dāng)具有一致性.對于一個用戶的小組,UID和 GID應(yīng)當(dāng)是相同的.多用戶小組的GID應(yīng)當(dāng)不同于任何用戶的UID,一般為5位數(shù),這 樣在查看/etc/passwd文件時,就可根據(jù)5位數(shù)據(jù)的GID識別多用戶小組,這將減少 增加新組,新用戶時可能產(chǎn)生的混淆.

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計(jì)中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計(jì)工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉