linux使用者與使用者組管理
阿新 • • 發佈:2019-02-18
使用者與組管理
一、使用者介紹
1、登入系統時必須要有使用者名稱和密碼
2、每個使用者都有自己的使用者ID(就好像網站名和IP一樣,通俗一點就想每個中國公民的身份證)
3、使用者分為超級使用者(0)、系統使用者(1~499)、普通使用者(500~40多億)
4、用id命令顯示當前使用者ID
二、使用者配置檔案
1、/etc/passwd
使用者帳號資訊檔案
root : x : 0 : 0 : root : /root :/bin/bash
使用者名稱 :密碼(X代替) :UID :GID :註釋 :主目錄 :shell 2、/etc/shadow 使用者密碼檔案
root:$6$74n3fSn5$WJao7cJo.rdYXsow0t1ADQstmhYEgGpigiJ/e5dZz2dclGqdRl5 Y.uGSESTt.ET7mOa2v9rlzh7ML46rJ.5Dh0:16972:0:99999:7:::
以逗號分隔可分為以下幾類 1、使用者名稱 2、經MD5加密的使用者密碼 3、上次改密碼的UNIX時間(70年1月1日起的天數) 4、密碼再過幾天可以改 5、密碼再過幾天必須改 6、密碼過期前多少天提醒使用者 7、密碼過期後多少天帳號會被取消 8、帳號失效的UNIX時間 9、保留 三、組介紹 1、分組的目的主要是為了許可權 2、組和使用者一樣有組 ID(0~40多億)
3、每個使用者都屬於一個主要組,而且還可以屬於多個次要組
4、使用者的主要組ID在/etc/passwd檔案的第四個欄位中被定義
5、將使用者名稱新增到/etc/group檔案中某個組的第四個欄位,該組就是該使用者的次要組
四、組配置檔案
1、/etc/group
組帳號資訊檔案
組名 :組密碼(X代替)
:GID
:組成員列表
2、/etc/gshadow
組密碼檔案
組名 :密碼(已經沒有意義)
:組管理員列標 :組成員列表
五、user相關命令
1、useradd
新增使用者
-d 指定主目錄
-u 指定UID(應同時用-g)
-g 指定主要組
-G g1,g2 指定次要組
-s 指定登入shell
-p 新增密碼(必須是MD5加密後的密碼)
2、passwd
更改使用者密碼
3、su -
切換使用者
4、userdel
刪除使用者
-r
刪除主目錄
5、usermod
更改使用者資訊
-d 改變主目錄
-g 改變組
-G g1,g2 將使用者加入到多個組
-s 改變使用者預設的shell
-L 禁止使用者登入
-U 允許使用者登入
-l 改使用者名稱
-u 改使用者ID
六、group相關命令
1、groupadd 新增一個組
-g
指定組號
2、groupmod 更改組資訊
-g
改變組號
-n
改變組名
3、groupdel 刪除一個已存在的組
4、gpasswd 新增使用者到組
-a帳號
組號
將使用者新增到組
-d帳號
組號
將使用者從組中刪除
5、groups 顯示當前使用者所屬組
七、檢視當前系統中登入的使用者
1、whoami 檢視當前使用者
2、finger 檢視使用者資訊
3、users 顯示當前系統登入的使用者
4、who 當前登入在本機的使用者及來源
5、w 當前登入本機的使用者及執行的程式
6、write 給當前聯機的使用者發訊息
7、last 顯示最近登入的使用者
-5 顯示5個最近登入的使用者
使用者名稱 :密碼(X代替) :UID :GID :註釋 :主目錄 :shell 2、/etc/shadow 使用者密碼檔案
以逗號分隔可分為以下幾類 1、使用者名稱 2、經MD5加密的使用者密碼 3、上次改密碼的UNIX時間(70年1月1日起的天數) 4、密碼再過幾天可以改 5、密碼再過幾天必須改 6、密碼過期前多少天提醒使用者 7、密碼過期後多少天帳號會被取消 8、帳號失效的UNIX時間 9、保留 三、組介紹 1、分組的目的主要是為了許可權 2、組和使用者一樣有組