linux 使用者管理

2021-09-28 11:15:22 字數 3930 閱讀 5485

一. 什麼是使用者

二. 使用者儲存檔案

三. 使用者、組存在的意義

四. 使用者的檢視

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以上的,就是後面建的使用者了.其它則為...