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

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

通常在Linux系統(tǒng)中,用戶(hù)的關(guān)鍵信息被存放在系統(tǒng)的/etc/passwd文件中,系統(tǒng)的每一個(gè)合法用戶(hù)賬號(hào)對(duì)應(yīng)于該文件中的一行記錄。這行記錄定義了每個(gè)用戶(hù)賬號(hào)的屬性。下面是一個(gè)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

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

注冊(cè)名:口令:用戶(hù)標(biāo)識(shí)號(hào):組標(biāo)識(shí)號(hào):用戶(hù)名:用戶(hù)主目錄:命令解釋程序

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

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

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

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

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

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

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

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

主目錄下。

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

如/bin/bash。

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

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

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

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

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

(1)口令時(shí)效

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

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的口令逗號(hào)后有4個(gè)字符,restrict有2個(gè),pat沒(méi)有逗號(hào).

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

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

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

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

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

有兩種特殊情況:

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

. 第一個(gè)字符和第二個(gè)字符都是".",這時(shí)用戶(hù)下次登錄時(shí)被要求修改口 令,修改口令后,passwd命令將"."刪除,此后再不會(huì)要求用戶(hù)修改口令.

(2)UID和GID

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

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

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

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

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

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

以下情況必須建立新組:

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

(2)有的用戶(hù)可能時(shí)常需要獨(dú)自為一個(gè)小組.

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

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

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

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

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

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

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

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

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

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

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

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

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

關(guān)鍵字: 電動(dòng)汽車(chē) 新能源 驅(qū)動(dòng)電源

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

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

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

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

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

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

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

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

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

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