linux之使用者管理命令(一)

2021-09-05 11:39:58 字數 3118 閱讀 4927

##############1.使用者存在的意義#############

系統的使用者 user是最底層的安全機制,有了使用者之後比較隱私,對使用者的處理就是對檔案的處理

#################2.組存在的意義###############

初始組:先開始的預設組,不能決定的組

附加組:是在初始組之上新增了一些內容

使用者是使用者(**一部分權利),組是組,各有各的機制,組內具有共享的權力,可以有無數個附加組,因為可以有無數個權力

##################3.使用者的檢視#################

(1)檢視當前使用者

whoami ##檢視當前使用者

(2)系統中使用者的檢視

id ##檢視制定使用者id資訊

id-u ##檢視使用者的uid

-g ##檢視使用者的gid

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

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

總結:不可以單獨使用-n,必須結合-g使用

##########4.使用者的切換############

gonme-session-quit --force ##登出當前使用者,再用其他使用者登陸

su - 使用者名稱

su - 中「-」表示在使用者身份切換時同時切換當前使用者的環境

su - 執行時高階使用者切換到地級使用者不需要密碼,低階使用者切換到高階需要密碼,平級使用者之間切換也需要密碼

su - 中加-會改變使用者環境,如果不加-就只是改變使用者的身份

注意:每次su切換到其他使用者操作之後必須退出,然後再次切換到其他使用者。在切換的時候,每次都會開啟乙個新的shell(人物管理器中的bash),切換的越多,問題就越多,可以依次退出,exit。應該每次用完乙個使用者之後,就立刻關閉。最多兩個(不算錯誤)。

###########5.使用者在系統中的儲存方式###########

/etc/passwd

##使用者資訊檔案

使用者名稱:密碼:uid:gid:說明(可以沒有):家目錄:預設shell

uid相當於是自己的賬號 gid是初始組的賬號

注意:預設shell的制定有哪些可以檢視系統中/etc/shells檔案,使用者在和系統交流對話的軟體(軟體有)含有nologin的兩個不含有互動介面

##使用者組資訊檔案

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

/etc/shadows ##認證資訊檔案

/etc/skel/.* ##預設開啟shell的配置,使用者的骨檔案

/home/username ##使用者的家目錄

舉例:切換使用者時,若發現沒有此使用者,新建立乙個使用者的過程:若沒有組號,則需要新建立乙個組號和相應的id

新增使用者:

新增組和組id:

#########6.使用者管理命令#######

(1)使用者的刪除

userdel

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

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

(2)使用者的建立

使用者資訊監控命令

watch

[kiosk@foundation28 ~]$ watch date ##監聽時間

[kiosk@foundation28 ~]$ watch -n 1 date ##監聽每秒的變化

[kiosk@foundation28 ~]$ watch -n 1 tail 3 /etc/passwd ##監聽每秒使用者資訊檔案的變化

[kiosk@foundation28 ~]$ watch -n 1 'tail -n 3 /etc/passwd /etc/group;ls -l /home/' ##監聽每秒使用者資訊檔案的變化,使用者組資訊檔案的變化,檢視home下檔案的變化

監控時要確定先能執行,再進行監控。兩個命令之間要加引號

結果:

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/bai westos ##指定使用者的家目錄

useradd -s /bin/sh westos ##指定使用者的預設shell

groupadd ##建立使用者組

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

注意:若想要徹底刪除(在主目錄中也不存在),必須加-r。

(3)當在乙個terminal中建立使用者後,切換使用者身份後,從開啟乙個terminal後,將無法刪除此使用者。只有利用kill命令殺死其程序,才可以刪除使用者。(當利用kill殺死後,原terminal環境也會發生改變)

Linux之使用者管理

1 建立computer使用者組,該組下面建立16級計科班使用者10個學生使用者和密碼,分別登入自己對應目錄,通過命令驗證 2 建立一使用者登入,改變預設目錄home,登入目錄為 xcu computer下,字元介面顯示使用者名稱資訊。3 建立lijia1,lijia2,lijia3三個使用者,在字...

Linux 之 使用者管理

新增使用者 useradd adduser 使用者名稱 預設將新增的使用者目錄放到 home 目錄下,使用者密碼預設與使用者名稱相同 新增使用者並指定使用者目錄 useradd d 目錄 使用者名稱 不能指定到已經存在的目錄下 新增使用者時指定組名 useradd g 組名 使用者名稱 將使用者新增...

Linux小練習之使用者管理命令

1.問題描述 1 新建使用者組project 2 新建兩個使用者user1和user2,預設將兩個使用者都新增到project組中 3 切換到使用者user1,並在 tmp 目錄下新建檔案file,並將file許可權設定為只有本組使用者可讀可寫可執行,其他使用者無任何許可權 4 切換到使用者user...