一. 什麼是使用者
二. 使用者儲存檔案
三. 使用者、組存在的意義
四. 使用者的檢視
1. 檢視當前使用者
whoami
檢視當前使用者
2. 系統中使用者的檢視id
檢視指定使用者id資訊
id -u
檢視使用者的uid
id -g
檢視使用者的gid
id -g
檢視使用者所在的所有組的id
id -n
顯示名字而不顯示id數字
注:
檢視指定的使用者或使用者組的名字,必須在指定檔案後加「n",如「-gn",如上圖所示。
五. 使用者的切換
1. 登出當前使用者
2. 在用其他使用者登陸
注:
六. 使用者在系統中的儲存方式
/etc/passwd
使用者資訊檔案
使用者名稱;密碼;uid;gid;說明;家目錄;預設shell
/etc/group
使用者組資訊檔案
組的名字;組密碼;組id;組成員
/etc/shadows
認證資訊檔案
/etc/skel
預設開啟shell的配置,使用者的骨檔案
七. 使用者管理命令
1. 使用者的刪除
userdel
刪除使用者
userdel student
刪除使用者但不刪除使用者的配置檔案
userdel -r student
刪除使用者並刪除使用者的配置檔案
2. 使用者的建立命令
功能useradd -u 8888 westos
指定使用者uid
useradd -g 21 westos
指定使用者初始組id,使用者組,使用者所屬的使用者組,「21使用者組必須是存在的」
useradd -g 21 westos
指定使用者的附加組id ,使用者組,使用者所屬的附加組,「21使用者組必須存在」
useradd -c 「hello」 westos
指定使用者的說明
useradd -d /home/lee westos
指定使用者的家目錄
useradd -s /bin/sh westos
指定使用者的預設shell
cat /etc/shells
檢視系統中安裝了的shell
groupadd
建立使用者組
groupadd -g 888 westos
建立使用者組並指定使用者組的id
groupdel
刪除使用者組
3. 更改使用者資訊命令
功能usermod -l 新名稱 westos
更改使用者的名稱
usermod -u 6666 westos
更改使用者uid
usermod -g 21 westos
更改使用者的初始組
usermod -g 21 westos
更改使用者的附加組
usermod -ag 72 westos
新增使用者的附加組
usermod -g 「」 westos
刪除使用者所有附加組的身份
usermod -c 「hahahah」 westos
指定使用者說明文字
usermod -d /home/lee westos
更改使用者家目錄的指向
usermod -md /home/lee westos
更改使用者家目錄
usermod -s /bin/sh westos
更改使用者的shell
usermod -l westos
凍結使用者 在使用者密碼前加!
usermod -u westos
解鎖使用者
4. 使用者認證資訊
westos:!
!:17895:0:99999: 7: :
[1][2][3]
[4][5]
[6][7]
[8][9]
注:序號
符號說明
[1]westos
使用者名稱:
[2]!!
使用者密碼:1、使用者的加密字串 ;2、預設用的加密方式為sha512對稱加密 ;3、如果加密字串前出現"!"那麼使用者被凍結
[3]17895
[4]0
使用者密碼最短有效期:如果此位有設定數字,那麼在此數字範圍內的天數內是不能修改使用者密碼的
[5]99999
使用者密碼最長有效期:使用者必須在此有效期內更新密碼,如果超時會被凍結
[6]7
密碼警告期限:在過期前制定天數內會傳送警告資訊給使用者
[7]使用者非活躍天數:此位預設為空,如果設定數值,那麼在密碼最長有效期過後仍然可以使用的天數
[8]使用者到期日:預設為空,表示帳號一定會被凍結的時間點
[9]使用者自定義列,目前沒有啟用
八. 使用者名稱
1. 使用者密碼命令
功能passwd westos
日更改westos密碼
passwd -l westos
在使用者密碼前加入「!!」
passwd -u westos
啟用已被停用的賬戶(去掉!)
usermod -l westos
在使用者密碼前加入「!」
usermod -u westos
在密碼不為空時使用
passwd -d westos
清空westos密碼
注:
普通使用者改密碼時
#使用者密碼最後一次被更改的時間#
passwd -e westos ##會改變使用者最後一次更改密碼時間為0,使用者在登陸時會被強制更改密碼
chage -d 0 westos ##兩個命令功能類似
#使用者密碼最短有效期#
passwd -n 1 westos ##westos使用者在1天之內不能修改密碼
chage -m 1 westos
#使用者密碼最長有效期#
passwd -x 30 westos ##設定westos在30天內必須改密碼
chage -m 40 westos
#密碼警告期限#
passwd -w 2 westos ##密碼過期前兩天有警告輸出
chage -w 2 westos
#使用者非活躍天數#
passwd -i 1 westos ##密碼過期後仍可登陸系統的天數
chage -i 1 westos
#使用者到期日#
chage -e 2018-11-11 westos ##westos使用者在2018-11-11日會被凍結
#使用者自定義列,目前沒有啟用#
九. 使用者授權
1.權力下放檔案
3.測試
su - tom
sudo useradd hello
LInux 使用者管理
最近在使用nagios的時候,需要新增一些使用者和組的資訊。需要整理一下,有些記不清楚了。原文連線 http www.g loaded.eu 2005 11 06 manage users from the command line userinfo 使用者資訊 命令id 顯示使用者基本資訊 命令u...
Linux使用者管理
0 產看使用者uid gid 等資訊 id 使用者名稱 1 linux使用者型別 1 超級使用者 root uid 0 2 偽使用者 uid 1 499之間 3 普通使用者 uid 500 60000之間 2 配置檔案 1 使用者資訊檔案 etc passwd 2 密碼檔案 etc shadow 3...
Linux 使用者管理
1 linux裡檢視所有使用者 linux裡,並沒有像windows的net user,net localgroup這些方便的命令來管理使用者.xwindows介面的就不說了.1 在終端裡.其實只需要檢視 etc passwd檔案就行了.2 看第三個引數 500以上的,就是後面建的使用者了.其它則為...