1. 程式人生 > 其它 >1.3 Linux使用者與組

1.3 Linux使用者與組

使用者

任何使用linux資源的使用者必須使用一個合法的賬號和密碼賬號和密碼般都是向管理員申請的

 su root # 進入root

 

1、建立使用者useradd

在linux中的任何一個使用者都需要一個組(資料夾)新建 使用者的時候如果不指定組會自動,新建一個組組名跟使用者名稱相同 並且把該使用者新增到該組中

 useradd lisi # 建立了一個使用者lisi
 
 useradd -d /home/ww wangwu #建立指定路徑的使用者wangwu,同時也建立了一個名為ww的資料夾來存放

 

2、設定密碼passwd

密碼要滿足一定的復 雜程度

-| 鎖定口令 禁用賬號

-u 口令解鎖

-d 使賬號無口令

-f 強迫使用者下次登入時修改口令

 passwd lisi #給lisi使用者設定密碼

 

4、刪除使用者userdel

單獨使用userdel時,不會刪除使用者的根目錄,只會刪除資料

如果想連根目錄一起刪除就使用userdel -r

 userdel lisi # 刪除lisi使用者的資料
 
 userdel -r lisi # 把lisi使用者的資料和他的根目錄一起刪除

 

5、檢視使用者id

uid:用來表示使用者的數字識別符號 gid:用來表示組群的數字識別符號

 id lisi # 檢視lisi

 

6、切換使用者su

高許可權使用者進入低許可權使用者時不需要密碼

 su lisi # 進入lisi

 

Linux中的組相當於角色的概念,可以對有共性的使用者進行統一管理

每一個使用者至少屬於一個組,也可以屬於多個組,新建使用者時如果不指定組則,就會新建一 個組,組名跟使用者名稱相同 並且把該使用者新增到該組中。

 cat /etc/group 
 # 檢視組群的屬性
 # group檔案位於/etc/檔案下,用於存放組群資訊,任何使用者都可以讀取

1、建立組groupadd

 groupadd lisi # 建立lisi組

 

2、刪除組groupdel

 groupdel lisi # 刪除lisi組

 

3、把使用者新增到組中

gpasswd- a 使用者名稱 組名

 gpasswd -a lisi zu1# 將 lisi 新增到 zu1

 

4、把使用者從組中移除

gpasswd -d 使用者名稱組名

 gpasswd -d lisi zu1 # 將 lisi 從 zu1 中移除

 

5、新增使用者時指定所屬的組

useradd -g 組名 使用者名稱

 useradd -g zu1 lisi # 建立 lisi 並新增到 zu1

組群檔案

組群賬號的資訊存放在 /etc/group/. 而關於組群管理的資訊(組群口令、組群管理)都放在/etc/gshadoe/檔案中

1、如何檢視組群檔案

group檔案位於/etc/目錄下,用於存放使用者的組賬號資訊對於該檔案的內容任何使用者 都可以讀取

 cat /etc/gruop # 檢視組群

格式:

 # 每個組群賬戶在group檔案中佔用一行,並且用分隔為4個域,用 “:” 隔開
 # 組群名稱:組群口令(一般為空,用x佔位):GID:組群的成員列表

 

2、使用者資料passwd檔案

在Linux中所建立的使用者賬號及其相關資訊(除密碼外) 都放在/etc/passwd配置 檔案中

 cat /etc/passwd # 開啟passwd檔案
 
 # 檔案中的每行代表一個使用者賬號的資料,第一個使用者是root,然後是一些標準賬戶,最後1行是由系統管理員建立的普通賬戶

格式:

 # passwd檔案中每一行用":”隔開分隔成為7個域
 # 使用者名稱:加密令: UID:GID:使用者的描述資訊:主目錄:命令直譯器(登入shell)
 
 # GID:使用者的私有組號該數字對應group檔案中的GID
 # 使用者名稱:加密口令: UID:GID:使用者的描述資訊:主目錄:命令直譯器(登入shel)
 # 使用者名稱:使用者賬號的名稱使用者登入時所使用的使用者名稱
 # 加密口令:使用者口令,考慮到系統的安全性,現在E經不使用該欄位儲存口令,而用字母
 # "x"來填充該欄位真正的密碼儲存在shadow檔案中
 # uid:使用者的唯一數字標識
 # GID:使用者的私有組號該數字對應group檔案中的GID
 # 使用者的描述資訊:可選使用者全名使用者電話等描述性資訊
 # 主目錄:使用者的宿主目錄使用者成功登入後的預設目錄
 # 命令直譯器:使用者使用的shell,預設為"/bin/bash/"

 

使用者 ID(User ID,簡稱 UID)和組 ID(Group ID,簡稱 GID)

root使用者的UID為: 0

系統使用者的UID是從1到999:

普通使用者的UID可以在建立時由管理員指定,如果不指定使用者的UID預設從1000開始順序編號 在Linux系統中建立使用者賬戶的同時也會建立一個與使用者名稱同名的組群, 該組群是使用者的主組群。

普通群組的GID預設也是從1000開始編號