Linux基本命令——用戶賬戶管理

一,用戶賬號

  • 超級用戶:root,UID爲0,是linux系統中權限最大的用戶。

  • 程序用戶:UID爲1~499,是某些程序安裝時生成的一些低權限用戶,一般不允許登錄到系統。

  • 普通用戶:UID爲500~60000,是有管理員創建,擁有的權限受到一定的限制,一般只在自己的宿主目錄中有完整的權限。


二,用戶賬戶文件

用戶賬戶的文件由/etc/passwd、/etc/shadow兩部分組成。

    1,/etc/passwd

    系統中所有的賬戶信息都保存在/etc/passwd文件中。每一行代表一個用戶信息,每一各用戶信息都由7部分組成。“:”爲分隔符。

wKiom1bW2DPxLgw1AAA5xiLBfQM501.jpg

  • 第一部分:用戶名稱

  • 第二部分:用戶密碼,“x”代表此用戶有密碼,但不會顯示出具體內容。

  • 第三部分:用戶的UID

  • 第四部分:用戶的GID

  • 第五部分:用戶的全稱

  • 第六部分:用戶的宿主目錄

  • 第七部分:用戶的登錄Shell


    2,/etc/shadow

    shadow文件又稱影子文件,其中保存着各用戶的密碼。每一行代表一個用戶信息,每一個用戶信息都由9部分組成。“:”爲分隔符。

wKioL1bW2haxR7o3AABH2JUvul8433.jpg

  • 第一部分:用戶名稱

  • 第二部分:用戶密碼,使用MD5加密,當爲“*”、“!!”時表示此用戶不能登錄系統,若該字段爲空,則表示無須密碼即可登錄系統

  • 第三部分:上次更改密碼的時間,表示從1970年1月1日算起到最近一次修改密碼時間間隔的天數

  • 第四部分:密碼最短使用時間

  • 第五部分:密碼最長使用時間

  • 第六部分:提前多少天提醒用戶口令將過期,默認爲7天

  • 第七部分:密碼到期後多少天內禁用此用戶

  • 第八部分:賬戶失效時間,此字段指定了用戶作廢的天數(從1970年1月1日起計算),默認爲空,表示賬戶永不過期

  • 第九部分:保留字段,還未定義


三,添加、刪除、修改用戶賬號

1,useradd命令——添加用戶

    命令格式:useradd 【選項】 用戶名

  • -u:指定用戶的UID

  • -s:指定用戶的登錄shell

  • -d:指定用戶的宿主目錄,默認爲/home

  • -e:指定用戶的失效時間,可使用YYYY-MM-DD的日期格式

  • -M:指定用戶不建立宿主目錄

  • -g:指定用戶的基本組

  • -G:指定用戶的附加組

wKiom1bW36PBW4hHAAArj6ovmt8531.jpg


2,passwd命令——爲用戶設置密碼

    命令格式:passwd 【選項】用戶名

  • -d:清空指定用戶的密碼

  • -l:鎖定指定用戶

  • -S:查看用戶狀態

  • -u:解鎖指定用戶

wKioL1bW4ZPzhOLrAABQocXcMLA625.jpg

wKiom1bW4rHQ0kapAAB-WEh5_XA647.jpg


3,usermod命令——修改用戶賬戶屬性

    命令格式:usermod 【選項】 用戶名

  • -u:修改用戶的UID

  • -d:修改用戶的宿主目錄

  • -e:修改用戶失效時間,可使用YYYY-MM-DD日期格式表示

  • -g:修改用戶的基本組

  • -G:修改用戶的附加組

  • -s:指定用戶的登錄shell

  • -l:修改用戶登錄名稱

  • -L:鎖定用戶

  • -U:解鎖用戶

wKiom1bW5GKTyJZyAABNYW2RD-k249.jpg


4,userdel命令——刪除用戶

    命令格式:userdel 【選項】 用戶名

  • -r:同時刪除用戶的宿主目錄


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章