文件passwd/shadow/grop/gshadow、郵箱目錄、模板目錄


/etc/passwd 用戶信息文件

cat /etc/passwd
root:x:0:0:root:/root:/bin/bash

1、password的值是x,表示該用戶有密碼,早期linux密碼確實就放在這個地方,現在放在/etc/shadow里。

cat /etc/shadow
root:$6$vG48kG91HUV/1CnO$SPv6scDHHRiqcRIrxAzZ6lGqMivbqWgtQJpIh49u44jrZ.vv.NvpSZbHo.Vw6BNZ67oRHuEkdcsglvf3YGp4r.::0:99999:7:::
ll /etc/passwd
-rw-r--r--. 1 root root 886 8月 22 2018 /etc/passwd
ll /etc/shadow
----------. 1 root root 710 8月 22 2018 /etc/shadow
/etc/passwd每個用戶都有讀權限,所以把密碼放在000權限的/etc/shadow文件里,盡管是密文。只有root用戶可以打開/etc/shadow文件。

2、UID(用戶ID)是0,表示該用戶是超級用戶
0 超級用戶;1-499 系統用戶(偽用戶);500-65535 普通用戶。系統通過UID辨識用戶,相當於人的身份證。理論上UID是唯一的,但如果我們把一個普通用戶的UID改為0,這個普通用戶就成了超級管理員了,修改后密碼還是他原來的密碼。把一個普通用戶改為超級用戶,是修改他的UID為0,而不是修改他的GID。

3、GID(用戶初始組ID)
用戶組有初始組和附加組,初始組是和用戶名相同的用戶組,附加組是另外添加的用戶組。初始組可以更改,只能有一個,但不建議更改。

4、GECOS
用戶說明信息

5、dirctory
用戶家目錄

6、shell
登陸之后的shell。shell是命令解釋器,標准shell是/bin/bash。將一個用戶的這個值改為/sbin/nologin,就禁用了這個用戶,不可以登陸了


/etc/shadow 文件

用戶名:加密密碼:密碼最后修改日期:兩次密碼的修改間隔時間:密碼有效期:密碼到期前警告天數:密碼到期后的寬限時間:保留
root:$6$vG48kG91HUV/1CnO$SPv6scDHHRiqcRIrxAzZ6lGqMivbqWgtQJpIh49u44jrZ.vv.NvpSZbHo.Vw6BNZ67oRHuEkdcsglvf3YGp4r.::0:99999:7:::

加密密碼:如果是*或!!表示這個用戶沒有密碼,不能登陸。如果把一個普通用戶的password設為*或在他的密文前加一個!會禁用掉這個用戶。
密碼最后修改日期:表示1970年1月1日后的第xxx天,單位是天。
兩次密碼的修改間隔時間:表示修改密碼后再等多少天才可以再次修改密碼。
密碼有效期:以天為單位。
密碼到期前警告天數:假如密碼有效期是90天,密碼到期前警告天數是7,那么到第83天開始,會提醒修改密碼。
密碼到期后的寬限時間:如果在這一段時間還沒有修改密碼,到期就會禁用掉這個用戶。-1,永遠不禁用
帳號失效時間:時間戳格式,以天為單位。如果設置為30以后,假如密碼有效期是90天,會覆蓋掉這個90天。

時間戳轉日期 date -d "1970-01-01 16066 days"
日期轉時間戳 echo $(($(date --date="2014/01/06" +%s)/86400+1))


/etc/group

組名:組密碼標志:GID:組中附加用戶
root:x:0:

組密碼:root給一個組添加組密碼,知道這個密碼的組成員就可以把其它用戶添加到這個組中來。不推薦使用。


/etc/gshadow

組名:組密碼:組管理員用戶名:組中附加用戶


每個用戶都有一個郵箱目錄
/var/spool/mail/用戶名


每個用戶都有一個模板目錄
/etc/skel
cd 到一個用戶的家目錄,ls -a有一些隱藏文件,這些文件不是我們手工創建的。這些文件是從模板目錄中復制過來的。我們在模板目錄中寫一個文件wangning.txt,內容為“請遵守操作規范!”,那么我們新建一個用戶,這個用戶的家目錄下就會有這個文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM