1. 程式人生 > >linux的使用者管理命令(1)

linux的使用者管理命令(1)

#####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.系統使用者##########

id -u uid 檢視使用者的uid 自身id

id -g gid 檢視使用者的gid 初始組

id -G groups 檢視使用者所在的所有組id 所有組

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

在這裡插入圖片描述

#########2.使用者切換#######

su - 使用者名稱稱

  • su - 中“-”標示在使用者身份切換時同時切換當前使用者的環境

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

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

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

在這裡插入圖片描述

在這裡插入圖片描述

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

/etc/passwd

使用者資訊檔案

使用者名稱稱:密碼(x):uid(60000以內):gid(60000以內):說明:家目錄:預設shell

“說明:預設shell的指令有哪些:可以檢視系統中的/etc/shell檔案”

/etc/group

使用者組資訊檔案

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

/etc/skel/*

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

/home/userneme

使用者的家目錄

在這裡插入圖片描述

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

####1.刪除使用者##########

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

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

watch -n 1
tail -n 3 /etc/group 每秒監控一次passwd後三條

watch -n 1
‘tail -n 3 /etc/group;ls -l /home/’

kill - 9 加程序可以強制停止程序

userdel -r westos
不加‘-r’不會刪除配置檔案

useradd westos ###建立使用者時,讀取/etc/login.defs檔案內容確定規則

useradd -u 7777 haha ## 指定使用者uid

useradd -g 66 haha ## 指定使用者初始組id,“66使用者組必須是存在的“

useradd -G 66 haha ## 指定使用者的附加組id,”66使用者組必須存在的“

useradd -c ”kk“ haha ## 指定使用者的說明

useradd -d /home/etc haha ##指定使用者的家目錄

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

groupadd
##建立使用者組

groupadd -g 66 hahal
##建立使用者組的id

groupadd
##刪除使用者組

初始狀態:
在這裡插入圖片描述

新增一個uid為7777的使用者:
在這裡插入圖片描述

新增一個初始組id為66的使用者:

在這裡插入圖片描述

新增一個附加組id為66的使用者:
在這裡插入圖片描述

新增一個使用者,其說明為“kk”:

在這裡插入圖片描述

新增一個使用者,其家目錄為/home/etc
在這裡插入圖片描述

新增一個使用者,其預設的shell為.bin/sh:

在這裡插入圖片描述