/etc/passwd # 使用者賬號配置檔案含義: 使用者名稱:口令:使用者標識號:組標識號:注釋性描述:主目錄:登入shell
/etc/shadow # 使用者口令配置檔案
/etc/group # 使用者組配置檔案
含義: 組名:口令:組標識號:組內使用者列表
useradd:新增使用者
語法:useradd
《選項》 《引數》選項:
-c《備註》# 加上備註文字。備註文字會儲存在passwd的備註欄位中
-d《登入目錄》# 指定使用者登入時的啟始目錄
-d # 變更預設值
-e《有效期限》 # 指定賬號的失效日期,日期格式為mm/dd/yy,例如06/30/12。預設表示永久有效
-f《緩衝天數》 # 指定在密碼過期後多少天即關閉該賬號。如果為0賬號立即被停用;如果為-1則賬號一直可用。預設值為-1
-g《群組》# 指定使用者所屬的群組。值可以使組名也可以是gid。使用者組必須已經存在的,期預設值為100,即users
-g《群組》# 指定使用者所屬的附**組
-m # 自動建立使用者的登入目錄
-m # 不要自動建立使用者的登入目錄
-n # 取消建立以使用者名稱為名的群組
-r # 建立系統帳號
-s# 指定使用者登入後所使用的shell。預設值為/bin/bash
-u# 指定使用者id號。該值在系統中必須是唯一的。0~
499預設是保留給系統使用者賬號使用的,所以該值必須大於499
引數: 使用者名稱 # 指定新賬號的登入名
例項: useradd tom # 建立新使用者
useradd -u 544 -d /usr/tom -g users -m tom # 建立新使用者tom,設定uid為544,主目錄為/usr/tom,屬於users組
userdel:刪除使用者
語法:userdel
《選項》 《引數》選項:
-f # 強制刪除使用者,即使使用者當前已登入
-r # 刪除使用者的同時,刪除與使用者相關的所有檔案
引數: 使用者名稱 # 要刪除的使用者名稱
例項: userdel tom # 刪除使用者,保留使用者主目錄
userdel -r tom # 刪除使用者以及使用者主目錄(一般不使用一併刪除使用者主目錄方式)
usermod:修改使用者
語法:usermod
《選項》 《引數》選項:
-c《備註》# 修改使用者帳號的備註文字
-d《登入目錄》# 修改使用者登入時的目錄
-e《有效期限》# 修改帳號的有效期限
-f《緩衝天數》# 修改在密碼過期後多少天即關閉該帳號
-g《群組》# 修改使用者所屬的群組
-g《群組》# 修改使用者所屬的附**組
-l《帳號名稱》# 修改使用者帳號名稱
-l # 鎖定使用者密碼,使密碼無效
-s# 修改使用者登入後所使用的shell
-u# 修改使用者id
-u # 解除密碼鎖定
引數: 使用者名稱 # 要修改的使用者名稱
例項: usermod -l jerry tom # 修改tom使用者名為jerry
id:顯示使用者資訊
語法:id 《選項》 《引數》選項:
-g或--group # 顯示使用者所屬群組的id
-g或--groups # 顯示使用者所屬附**組的id
-n或--name # 顯示使用者,所屬群組或附**組的名稱
-r或--real # 顯示實際id
-u或--user # 顯示使用者id
引數: 使用者名稱 # 要檢視的使用者
例項: id # 顯示當前使用者資訊
id -u tom # 顯示tom使用者uid
passwd:指定/修改使用者密碼
語法:passwd
《選項》 《引數》選項:
-d # 使賬號無口令(系統管理者)
-f # 強迫使用者下次登入時修改口令
-k # 設定只有在密碼過期失效後,方能更新
-l # 鎖定使用者口令
-s # 顯示密碼資訊(系統管理者)
-u # 解鎖使用者口令
-x # 設定密碼的有效期
-i # 過期後停止使用者賬號
-g # 修改群組口令
引數: 使用者名稱 # 需要設定密碼的使用者名稱
例項: passwd tom # 更改或建立tom使用者密碼
passwd -l tom # 鎖定使用者不能更改密碼
su:切換使用者
語法:su 《選項》 《引數》選項:
-c《指令》或--command=《指令》# 執行完指定的指令後,即恢復原來的身份
-f或--fast # 適用於csh與tsch,使shell不用去讀取啟動檔案
-l或--login # 改變身份時,也同時變更工作目錄,以及home,shell,user,logname。此外,也會變更path變數
-m,-p或--preserve-environment # 變更身份時,不要變更環境變數
-s或--shell=# 指定要執行的shell
引數: 使用者名稱 # 指定要切換身份的目標使用者
例項: su tom # 切換使用者
su - tom # 切換使用者,改變環境變數(whoami顯示當前使用者, exit退出當前使用者)
groupadd:新增使用者組
語法:groupadd
《選項》 《引數》選項:
-g《群組》# 指定gid,預設使用當前最大的gid加1
-r # 建立系統工作組,系統工作組gid小於500
-k # 覆蓋配置檔案"/ect/login.defs"
-o # 允許設定相同gid的群組
引數: 組名 # 指定新建工作組的組名
例項: groupadd group1 # 新增使用者組group1
groupadd -g 101 group2 # 新增使用者組group2並設定組gid
groupdel:刪除使用者組
語法:groupdel
《引數》引數:
組名 # 要刪除的工作組名
例項: groupdel group1 # 刪除使用者組group1
groupmod:修改使用者組
語法:groupmod
《選項》 《引數》選項:
-g《群組識別碼》# 設定欲使用的群組識別碼
-o # 重複使用群組識別碼
-n《新群組名稱》# 設定欲使用的群組名稱
引數: 組名 # 指定要修改的工作組名
例項: groupmod -n group2 group1 # 修改group1組名為group2
newgrp:切換使用者組
語法:newgrp
《引數》引數:
組名 # 指定要切換的使用者組
例項: newgrp group2 # 切換到group2組
Linux基礎 使用者管理
以下內容以冒號分割成7段 root localhost head 1 etc passwd root x 0 0 root root bin bash第一段 root 使用者名稱 root 第二段 x 使用者密碼佔位符號 第三段 0 使用者的uid 第四段 0 使用者的gid 第五段 root 使用...
使用者管理 linux基礎
useradd u g g 附加組 c d s r 建立系統使用者 m 不建立家目錄 思考 刪除user1使用者家目錄,如何還原。可以 cp etc skel bash home user1 usermod u g g a c l 修改使用者名稱 s l 鎖定使用者密碼 u 解鎖使用者密碼 user...
Linux基礎使用者管理練習
1.建立乙個rabbit使用者,他的uid為2222,animal是他的基本組,他有三個附加組為cabbage,grass grass的組id為6666 和carrot。2.修改rabbit的密碼為chihuo。3.將rabbit使用者的資訊和該使用者的密碼資訊儲存到該使用者的家目錄下的secret...