Linux的使用者管理

2021-09-22 19:16:36 字數 1524 閱讀 3109

linux是乙個多使用者的作業系統,linux使用者歸屬於使用者組,在同乙個使用者組中的使用者有相同的使用許可權

uid是每個使用者的唯一識別id,使用者分為三類:

superuser:uid=0

systemuser:uid=1-499

一般使用者:uid=500-60000

gid是每個使用者組的唯一表示id,組沒有supergroup,使用者組分為兩類:

systemgroup:gid=0-499

一般組:gid=500-60000

使用者資訊和使用者組資訊是由以下兩個檔案配置的

使用者id資訊檔案:/etc/passwd

使用者組資訊檔案:/etc/group

在根目錄下,輸入

開啟passwd

等等省略,linux系統開啟passwd檔案後可見,每一行都是乙個使用者,這些使用者都非常有規律,是系統預設的使用者,大多數是系統或服務正常執行所必需的的使用者,稱這種使用者為系統使用者或偽使用者。系統使用者是不能登入系統的,但是這些使用者也不能被刪除

比如使用者bin:x:1:1:bin:/bin:/sbin/nologin分別表示

第乙個欄位為使用者名稱:bin,使用者名稱只是乙個稱號,真正用來識別使用者的是使用者id

第二個欄位為密碼:x為密碼標誌,由於所有使用者都可以開啟這個檔案,所以系統把真正的密碼串放在了影子檔案中/etc/shadow中

第三個欄位為使用者id(uid):bin的uid是1,上邊的root的使用者id是0

第四個欄位為組id(gid):bin的uid是1,這裡的gid是初始組的id,由於乙個使用者可以存在於多個組,加入的第乙個組是初始組,在初始組之後加入的組叫做附加組

第五個欄位為使用者的簡單說明:

第六個欄位為使用者的家目錄:bin的家目錄為/bin,家目錄也就是使用者登陸後有操作許可權的訪問目錄,超級使用者的家目錄是/root目錄,普通使用者在/home/目錄下簡歷和使用者名稱相同的目錄作為家目錄,如zws使用者的家目錄是/home/zws/目錄,如下圖

第七個字段使用者的shell許可權:shell是linux的命令列直譯器,其作用是把ascii碼的命令翻譯成系統可以識別的機器語言,同時把系統的結果翻譯成adcii呈現給使用者。linux的標準shell就是/bin/bash,所以root使用者或者自己新增的使用者如果沒有修改shell許可權的話後邊都是/bin/bash,表示可以登陸,使用許可權內的所有許可權,例如對比上邊兩個圖的zws和bin兩個使用者,發現其中zws使用者的shell許可權是/bin/bash,bin使用者的shell許可權是sbin/nologin,而觀察所有的系統使用者,它的shell許可權都是sbin/nologin,這表明上邊所說的提供系統服務的系統使用者是不可以登入的。

linux 的使用者管理

使用者管理涉主要包含 使用者組的管理 使用者口令的管理 使用者賬號的新增 刪除 修改 常用的命令 cat etc passwd 可以檢視所有使用者的列表 w 可以檢視當前活躍的使用者列表 cat etc group 檢視使用者組 cat etc shadow 檢視某使用者所屬組 root iz2ze...

Linux使用者的管理

linux系統是乙個多使用者多工的分時作業系統,任何乙個要使用系統資源的使用者,都必須首先向系統管理員申請乙個賬號,然後以這個賬號的身份進入系統。使用者存在的意義是系統安全機制的一部分 使用者組存在的意義是共享開放權力,而使用者也可以很方便的管理組成員 1 檢視當前使用者 whoami檢視系統的使用...

linux的使用者管理

第一行資訊 第二行資訊 2.檢視當前自己占用的終端 who am i pkill kill t pts 2將pts 2終端的使用者給踢下線 如果不奏效的話,可以使用pkill 9 t pts s強制踢下線 4.檢視當前使用者命令歷史 history 每個使用者都有乙份命令歷史記錄,可以通過終端輸入h...