1. 程式人生 > >Linux系統中使用者的管理

Linux系統中使用者的管理

一、使用者存在的意義
在Linux系統中每一個使用者都有一個賬號,賬號保證了使用者資訊的安全,保障了使用者的權益。就如同你在自己家中,行使正常的權力一樣,安全且不會影響到其它鄰居。

二、使用者組存在的意義
使用者組的建立主要是方便許可權管理和資源的共享。就像你作為你家的一份子,就可以在家中吃飯睡覺,打遊戲一樣。

三,使用者的檢視

  1. 檢視當前使用者 whoami
  2. 系統中使用者的檢視
    id 可檢視指定使用者的id資訊
    id -u 可檢視使用者的uid
    id -g 可檢視使用者的gid
    id -G 可檢視使用者所在的所有組的id
    id -nG 可檢視使用者所在的所有組的組名
    在這裡插入圖片描述

四、使用者的切換
gnome-session-quit --force 登出當前使用者後再用其它使用者登入

su 使用者名稱 只切換用使用者的名字而不切換使用者的環境
su - 使用者名稱 使用者名稱和環境都切換

exit 退出當前shell
在這裡插入圖片描述

(注:1.執行切換命令是,從高階使用者到普通使用者不需要密碼,普通到普 通,普通到高階則需要密碼。
2.每次su切換到其它使用者操作之後必須退出,然後在切換到其它使用者)

五、使用者在系統中的儲存方式
/etc/passwd ##使用者資訊檔案 使用者名稱;密碼;uid;gid;說明;家目錄;預設shell ;(注:查詢預設shell可以檢視/etc/shells檔案)
在這裡插入圖片描述


/etc/group ##使用者資訊檔案 使用者組名;密碼;組id;組成員;
在這裡插入圖片描述
/etc/shadows ##認證資訊檔案
/etc/skel/.* ##預設開啟shell配置,使用者的骨檔案
/home/username ##使用者的家目錄

六、使用者的管理命令
1.監視命令 watch ##watch -n 5 表示每個五秒監視一次

2.使用者的刪除 userdel
userdel student 只刪除使用者而不刪除使用者的配置檔案
userdel -r student 刪除使用者並刪除使用者的配置檔案

3.使用者的建立
useradd ##建立使用者的,建立使用者時,讀取/etc/ login.defs檔案內容確定規
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
4.使用者組的建立
groupadd ##建立使用者組
groupadd -g 888 ##指定使用者組的id
groupdel ##刪除使用者組
在這裡插入圖片描述

5.更改使用者資訊
usermod
usermod -l 新名稱 westos ##更改使用者的名稱
在這裡插入圖片描述