Linux使用者的管理

2021-08-29 02:49:50 字數 2831 閱讀 2592

linux系統是乙個多使用者多工的分時作業系統,任何乙個要使用系統資源的使用者,都必須首先向系統管理員申請乙個賬號,然後以這個賬號的身份進入系統。

使用者存在的意義是系統安全機制的一部分

使用者組存在的意義是共享開放權力,而使用者也可以很方便的管理組成員

1)檢視當前使用者

whoami
檢視系統的使用者

1. id				#檢視指定使用者的id資訊

2. id -u #檢視使用者的uid(使用者)

3. id -g #檢視使用者的gid(組)

4. id -g #檢視使用者所在的所有組的id

5. id -n #顯示名字而不顯示id數字

su - 使用者名稱

該命令中 - 表示在使用者身份切換的同時切換當前使用者的環境

不加 - 表示沒有切換使用者環境

注:每次su切換到其他使用者操作之後必須退出,否則容易宕機

系統的使用者資訊儲存在/etc/passwd檔案中

使用者名稱:密碼:uid:gif:說明:家目錄:預設shell

root: x :0:0:root:/root:/bin/bash

root使用者的uid和gid都為0而其他使用者的uid和gid為1000以後,新建使用者uid預設1000以後,1000以前都為系統服務不可以使用

預設shell為 /sbin/nologin不可以登陸系統只有/bin/bash可以

/etc/group

使用者組資訊檔案

組的名字:組密碼:組id:組成員

/etc/shadows

認證資訊檔案

/etc/skel/.*

預設開啟shell的配置,使用者的骨檔案

/home/username

使用者的家目錄

使用者資訊監控命令

watch -n 1 'tail -n 3 /etc/passwd /etc/group;ls -l /home'		#每秒重新整理監控目錄下的使用者資訊和使用者組資訊並顯示最後三行 和家目錄下的檔案資訊

userdel

userdel student ##刪除使用者但不刪除使用者的配置檔案

userdel -r student ##刪除使用者並刪除使用者的配置檔案

useradd		##建立使用者

-u 8888 westos #指定使用者uid(必須1000以後)

-g 21 westos #指定使用者初始組id,(21使用者組必須是存在的)

-g 21 westos #指定使用者的附加組id (21使用者組必須存在)

-c "hello" westos #指定使用者的說明

-d /home/lee westos #指定使用者的家目錄

-s /bin/sh westos #指定使用者的預設shell(/sbin/nologin不可登陸)

groupadd 			#建立使用者組

groupadd -g 6666 ##建立使用者組並指定使用者組的id

groupdel #刪除使用者組

usermod

-l sutdent westos ##更改使用者westos的名稱為student

-u 2222 westos ##更改使用者uid 預設從1000到60000

-g 21 westos ##更改使用者的初始組

-g 21 westos ##更改使用者的附加組

-ag 72 westos ##新增使用者的附加組

-g "" westos ##刪除使用者所有附加組的身份

-c "hahahah" westos ##指定使用者說明文字

-d /home/lee westos ##更改使用者家目錄的指向

-md /home/lee westos ##更改使用者家目錄

-s /bin/sh westos ##更改使用者的shell

-l westos ##凍結使用者

-u westos ##解鎖使用者

passwd westos			#更改westos密碼

passwd -l westos #在使用者密碼前加入!!停止賬號的使用

passwd -u westos #取消!!啟用已被停止的賬戶

usermod -l westos #在使用者密碼前加入「!」 凍結賬號

usermod -u westos #在密碼不為空時使用 解凍賬號

passwd -d westos #清空westos密碼

linux 的使用者管理

使用者管理涉主要包含 使用者組的管理 使用者口令的管理 使用者賬號的新增 刪除 修改 常用的命令 cat etc passwd 可以檢視所有使用者的列表 w 可以檢視當前活躍的使用者列表 cat etc group 檢視使用者組 cat etc shadow 檢視某使用者所屬組 root iz2ze...

Linux的使用者管理

linux是乙個多使用者的作業系統,linux使用者歸屬於使用者組,在同乙個使用者組中的使用者有相同的使用許可權 uid是每個使用者的唯一識別id,使用者分為三類 superuser uid 0 systemuser uid 1 499 一般使用者 uid 500 60000 gid是每個使用者組的...

linux的使用者管理

第一行資訊 第二行資訊 2.檢視當前自己占用的終端 who am i pkill kill t pts 2將pts 2終端的使用者給踢下線 如果不奏效的話,可以使用pkill 9 t pts s強制踢下線 4.檢視當前使用者命令歷史 history 每個使用者都有乙份命令歷史記錄,可以通過終端輸入h...