Linux學習 Linux使用者管理

2021-09-28 17:47:47 字數 2266 閱讀 5657

建立使用者

useradd  選項 使用者名稱
選項:

使用者名稱:指定新賬號的登入名。

例項:

查詢使用者

命令

說明whoami

顯示當前登陸使用者名稱

id 使用者名稱

顯示使用者資訊,包括使用者編號、使用者名稱、組編號、組名

groups 使用者名稱

顯示該使用者所屬組

finger 使用者名稱

顯示使用者詳細資訊

可以使用如下命令檢視所有的使用者

vi /etc/passwd   # 檢視所有的使用者
刪除使用者

userdel 選項 使用者名稱
常用的選項是 -r ,它的作用是把使用者的主目錄一起刪除

例項:

userdel -r guest
修改使用者

修改使用者就是修改使用者有關的屬性,包括使用者好、主目錄、使用者組、登陸shell等

修改命令如下:

usermod 選項 使用者名稱    # 常用的選項同useradd一致。

usermod -s /bin/bash common #更改common使用者的shell,否則普通使用者登陸沒有使用者名稱只有$

密碼管理

passwd 選項 使用者名稱
可使用的選項:

檢視使用者主目錄

是使用者在登入系統後預設進入的目錄,並且使用者的主目錄許可權歸該使用者所有

echo $home  # 檢視使用者主目錄
每個使用者都有乙個使用者組,系統可以對乙個使用者組中的所有使用者進行集中管理。

建立使用者組

groupadd 選項 使用者組
可以使用的選項有:

例項:

groupadd group1
使用者角色劃分

在linux系統中,使用者是分角色的。使用者角色通過uid和gid識別。

大致分為三種:超級使用者,普通使用者,虛擬使用者

超級使用者:預設是root使用者,其uid和gid都是0.擁有最高的管理許可權。

普通使用者:系統中大多數使用者都是普通使用者,實際中也使用普通使用者操作,需要許可權使用sudo命令提公升許可權。

虛擬使用者:與真實的使用者區別開來,這類使用者是安裝系統後預設存在的,且預設情況是不能登陸系統,其在/etc/passwd檔案中,最後欄位為/sbin/nologin。但是,他們是系統正常執行不可缺少的,他們的主要是方便系統管理,滿足相應的系統程序對檔案屬主的要求。如,預設的bin,adm,nobody,mail使用者等。服務的執行需要使用者角色,可以不用登陸,例如當我們需要執行mysql資料庫時,可以建立乙個虛擬使用者,作為執行mysql服務的角色。

使用者切換

su 使用者名稱  #切換使用者身份
如果不帶引數,則為切換到root身份,除了root使用者,其他使用者切換身份操作都需要輸入密碼。使用完成後執行exit切換回來即可。

/etc/passwd#該檔案記錄了所有的使用者,每一行對應乙個使用者,每行記錄被(:)分隔為7個字段,具體含義如下

使用者名稱:口令:使用者標識號:組標識號:注釋性描述:主目錄:登入shell

/etc/group#該檔案記錄了所有的組,每一行對應乙個使用者,每行記錄被(:)分隔為4個字段,具體含義如下

組名:口令:組標識號:組內使用者列表

/etc/shadow#該檔案記錄所有使用者的密碼

Linux學習總結(十六)系統使用者及使用者組管理

先來認識兩個檔案 我們列印出首尾三行,來了解下 每行由 分割為7段,每段含義為 第一段 使用者名稱,比如root 使用者,普通使用者test,lv,test1 第二段 早期存放賬戶登入密碼,由於安全因素,現在存放到 etc shadow中了,現在用x代替 第三段 uid,使用者表示號,系統通過該數字...

Linux學習筆記(4)之使用者 使用者組及許可權管理

使用者組管理 1 groupadd 使用者組名 eg gruopadd grp1 建立使用者組grp1 2 gruopdel 使用者組名 eg groupdel grp1 刪除使用者組grp1 使用者管理 1 useradd 選項 使用者名稱 eg useradd usr1 建立使用者usr1 us...

2020 3 6Linux系統使用者與使用者組管理

認識 etc passwd和 etc shadow etc passwd檔案中 head前面的符號 稱為管道符,作用是把前面的命令的輸出再輸入給後面的命令。etc passwd由 分割成7個字段,如 root x 0 0 root root bin bash裡分別表示 使用者 密碼 uid gid ...