Linux 使用者管理命令

2021-09-05 11:14:20 字數 3042 閱讀 8855

一、linux系統結構

linux是乙個倒樹型結構,最大的目錄名稱叫「/」 (根目錄)

linux系統中的二級目錄

/bin ##二進位制可執行檔案,系統常規命令

/boot ##啟動目錄,存放系統自動啟動檔案,核心,初始化程式

/dev ##系統裝置管理檔案

/etc ##大多數系統配置檔案存放路徑

/home ##普通使用者家目錄

/lib ##函式庫

/lib64/ ##64位函式庫

/media ##臨時掛載點

/mnt ##臨時掛載點

/run ##自動臨時裝置掛載點

/opt ##第三方軟體安裝路徑

/proc ##系統硬體資訊和系統程序資訊

/root ##超級使用者家目錄

/sbin ##系統管理命令,通常只有root可以執行

/srv ##系統資料目錄

/var ##系統資料目錄

/sys ##核心相關資料

/tmp ##臨時檔案產生目錄

/usr/ ##使用者相關資訊資料

二、使用者管理命令

1.使用者存在的意義

系統使用者即系統的使用者,使用者管理是對檔案進行管理

2.組的存在的意義

是為了共享權力,使用者的存在是為了**權力,組和使用者是兩個不同的機制

組可以分為初始組和附加組;

初始組:使用者出生時就加入的組

附加組:使用者後期加入的組

3.使用者的檢視

(1)檢視當前使用者:whoami

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

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

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

ig-g ##檢視使用者的gid

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

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

4.使用者切換有兩種方式

(1)gonme-session-quit --force

##登出當前使用者

在用其他使用者登陸

(2)su - 使用者名稱

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

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

注意:每次su切換到其他使用者操作之後必須退出,然後再次切換到其他使用者

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

/etc/passwd

使用者資訊檔案

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

「預設shell的指定有那些可以檢視系統中/etc/shells檔案」

使用者組資訊檔案

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

認證資訊檔案

/etc/skel/.*

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

/home/username

使用者的家目錄

6.使用者管理命令

(1)使用者的刪除:userdel

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

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

(2)使用者建立

使用者資訊監控命令

watch date ##監聽時間

watch -n 1 date #監聽每秒的變化

watch -n 1 tail 3 /etc/passwd ##監聽每秒使用者資訊檔案的變化

##監聽每秒使用者資訊檔案的變化,使用者組資訊檔案的變化,檢視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/westos ##指定使用者的家目錄

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

groupadd ##建立使用者組

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

注意:要想徹底刪除必須加-r

7.當乙個terminal中建立使用者後,切換使用者身份,又開啟乙個新的terminal,將無法刪除此使用者。用kill命令可以殺死程序,刪除使用者。

linux使用者管理命令

最近經常用的一些linux命令,mark一下,免得每次都要google一下用法。useradd adding a new user usermod modifying existing user userdel deleting a user passwd user s password where...

linux使用者管理命令

下新增使用者 useradd 使用者名稱 為使用者名稱添 加密碼 passwd 使用者名稱 檢視系統中的所有使用者 cat etc passwd cut f 1 d 注意 是管道,把cat的輸出傳給cut處理 後面的cut取出每一行的以 分割的第一欄。用who命令可以檢視當前登入的使用者有哪些,乙個...

Linux 使用者管理命令

useradd 命令格式 命令 useradd 選項 使用者名稱 選項 u uid 手工指定使用者的uid號 d 家目錄 手工指定使用者家目錄 c 使用者說明 手工指定使用者的說明 g 組名 手工指定使用者的初始組 g 組名 手工指定使用者的附加組 s shell 手工指定使用者登入的shell 預...