1. 程式人生 > >linux使用者與使用者組管理

linux使用者與使用者組管理

使用者與組管理 一、使用者介紹 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時間(7011日起的天數) 4、密碼再過幾天可以改 5、密碼再過幾天必須改 6、密碼過期前多少天提醒使用者 7、密碼過期後多少天帳號會被取消 8、帳號失效的UNIX時間 9、保留 三、組介紹 1、分組的目的主要是為了許可權 2、組和使用者一樣有組
ID0~40多億) 3、每個使用者都屬於一個主要組,而且還可以屬於多個次要組 4、使用者的主要組ID/etc/passwd檔案的第四個欄位中被定義 5、將使用者名稱新增到/etc/group檔案中某個組的第四個欄位,該組就是該使用者的次要組 四、組配置檔案 1/etc/group         組帳號資訊檔案               組名 :組密碼(X代替) GID :組成員列表 2/etc/gshadow     組密碼檔案               組名 :密碼(已經沒有意義) :組管理員列標 :組成員列表 五、user相關命令 1useradd            新增使用者
-d                  指定主目錄 -u                  指定UID(應同時用-g -g                 指定主要組 -G g1,g2        指定次要組 -s                   指定登入shell -p                 新增密碼(必須是MD5加密後的密碼) 2passwd             更改使用者密碼 3su -                  切換使用者 4userdel             刪除使用者 -r                   刪除主目錄 5usermod           更改使用者資訊               -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個最近登入的使用者