linux系統的使用者與組檔案解析。

2022-08-20 15:51:13 字數 3773 閱讀 1892

123

4567

8910root@kali:~# cat /etc/passwd

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

daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

bin:x:2:2:bin:/bin:/usr/sbin/nologin

sys:x:3:3:sys:/dev:/usr/sbin/nologin

sync:x:4:65534:sync:/bin:/bin/sync

games:x:5:60:games:/usr/games:/usr/sbin/nologin

man:x:6:12:man:/var/cache/man:/usr/sbin/nologin

lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin

test:x:1000:1000::/home/test:/bin/sh

字段之間用:分開.

字段含義

1使用者名稱

2使用者的密碼原來直接儲存在第二字段,但是為了安全,最後專門有了/etc/shadow檔案,現在預設用x替代

3使用者的uid,一般情況下root為0,1-499預設為系統賬號,有的更大些到1000,500-65535為使用者的可登入賬號,有的系統從1000開始。

4使用者的gid,linux的使用者都會有兩個id,乙個是使用者uid,乙個是使用者組id,在我們登入的時候,輸入使用者名稱和密碼,其實會先到/etc/passwd檢視是否有你輸入的賬號或者使用者名稱,有的話將該賬號與對應的uid和gid(在/etc/group中)讀出來。然後讀出主資料夾與shell的設定,然後再去檢驗密碼是否正確,正確的話正常登入。

5使用者的賬號說明解釋

6使用者的家目錄資料夾

7使用者使用的shell,如果換成/sbin/nologin/就是預設沒有登入環境的。12

3456

78root@kali:~# cat /etc/shadow

root:$6$duij86er$qr8rjoj3wk0niignfxatv/hw5/198d8kivya.rjxvdwgzmrpsrvu4tcio0g/vrvvogy5ayokzivo9kfvignys1:17631:0:99999:7:::

daemon:*:17557:0:99999:7:::

bin:*:17557:0:99999:7:::

sys:*:17557:0:99999:7:::

sync:*:17557:0:99999:7:::

games:*:17557:0:99999:7:::

man:*:17557:0:99999:7:::

字段含義

1使用者名稱

2使用者的密碼加密字段

3密碼已經使用的日期(從1970-01-01開始,為什麼?因為unix2023年發布雛形,基於當時對系統的考慮,就這樣了)

4密碼最少多少天之後可以修改(例子中是3天之後,也就是修改一次3天之後才能再次修改)

5密碼多少天之後必須修改(例子中99999就是表明可以一直不用修改密碼)

6密碼修改之前幾天提醒我修改(例子中是7天之前)

7要是沒有修改延長幾天(例子中延長3天)

8無論怎樣到這個時間過期(例子中的時間從1970-01-01算)

9保留字段,目前無含義

[root@oldboy ~]# head /etc/shadow

root:$6$ylnoqoypzpcje1nl$b2cjyjxy0iekspoc1bhryp3snn8xp8umtgn7xc/vcrrcftgop.vh2y/goemsg3eb6ka9yanpohwki0.i31oz8/:17735:0:99999:7:::

bin:*:15980:0:99999:7:::

daemon:*:15980:0:99999:7:::

字段含義1組名

2口令欄,開頭為「!」表示無合法口令,所以無群組管理員

3群組管理員的賬號(詳細解析見個gpasswd)

4該群組支援的賬號名稱(與/etc/group內容相同)

[root@oldboy ~]# head /etc/group

root:x:0:

bin:x:1:bin,daemon

daemon:x:2:bin,daemon

字段含義1組名

2群組口令,通常不需要配置,通常給群組管理員使用。口令已經移到/etc/gshadow中,因此顯示x

3群組的id(gid)

4群組支援的賬號名稱

管理Linux系統的使用者與使用者組

第一步 檢視linux系統中的使用者 系統中所有的使用者存放檔案為 etc paswd,可通過vim etc passwd命令開啟檢視。第二步 檢視使用者密碼以及有效期的檔案 使用者密碼以及有效期的存放檔案 etc shadow,可通過vim etc shadow命令開啟檢視。第三步 檢視賬號所屬組...

管理Linux系統的使用者與使用者組

第1步 檢視linux系統中的使用者 系統中所有的使用者存放檔案為 etc passwd,可通過 vim etc passwd 命令開啟檢視。第二步 檢視使用者密碼以及有效期的檔案 使用者密碼以及有效期的存放檔案 etc shadow可通過 vim etc shadow 命令開啟檢視。vim etc...

Linux系統使用者與使用者組管理

一 使用者和使用者組的管理 1.新增組 groupadd 命令 格式 groupadd 組名 2.刪除組 groupdel 格式 groupdel 組名 3.增加用使用者命令 useradd 格式 useradd 使用者名稱 u 表示自定義uid。g 表示使新增使用者屬於已經存在的某個組,後面可以跟...