日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

解析LINUX的passwd文件

出處:by2hit.amo 發(fā)布于:2009-08-05 11:41:52

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

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

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

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

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

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

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

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

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

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

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

  主目錄下。

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

  如/bin/bash。

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

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

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

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

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

  (1)口令時(shí)效

  /etc/passwd文件的格式使系統(tǒng)管理員能要求用戶定期地改變他們的口令. 在口令文件中可以看到,有些加密后的口令有逗號(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沒有逗號(hào).

  逗號(hào)后個(gè)字符是口令有效期的周數(shù),第二個(gè)字符決定了用戶再次 修改口信之前,原口令應(yīng)使用的周數(shù)(這就防止了用戶改了新口令后立刻 又改回成老口令).其余字符表明口令修改時(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文件,以要求用戶定期的 修改口令,另外兩個(gè)字符當(dāng)用戶修改口令時(shí),由passwd命令填入.

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

  有兩種特殊情況:

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

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

  (2)UID和GID

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

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

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

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

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

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

  以下情況必須建立新組:

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

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

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

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

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



  
關(guān)鍵詞:解析LINUX的passwd文件LINUX

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

全志代理A50板 安卓9.0 Linux QT 代A33 高清視頻方案
廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動(dòng)力!意見一經(jīng)采納,將有感恩紅包奉上哦!