Linux系統基礎(四)

2021-08-09 03:15:56 字數 2662 閱讀 3765

##################

####1.使用者理解####

##################

使用者就是系統使用者的身份,使用者結構的存在是為了增加系統的安全性。

在系統中使用者儲存為若干竄字元+若干個系統配置檔案

使用者資訊涉及到的系統配置檔案:

/etc/passwd        ###使用者資訊

使用者:密碼:uid:gid:說明:家目錄:使用者使用的shell

/etc/shadow        ###使用者認證資訊

/etc/group        ###組資訊

組名稱:組密碼:組id:附加組成員

/etc/gshadow        ###組認證資訊

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

/etc/skel/.*        ###使用者骨架檔案

##################

####2.使用者管理####

##################

1.使用者建立

useradd        引數        使用者名字

-u    ##指定使用者uid

-g    ##指定使用者初始組資訊,這個組必須已經存在

-g    ##指定附加組,這個組必須存在

-c    ##使用者說明

-d    ##使用者家目錄

-s    ##使用者所使用的shell,/etc/shells記錄了使用者能使用shell的名字

2.使用者刪除

userdel     -r    使用者名稱 -r表示刪除使用者資訊及使用者的系統配置,若不加-r,該使用者的家目錄與初始組不會被刪除。

3.組的建立

groupadd    -g    ##建立組

groupdel    組名字    ##刪除組

作以上實驗的監控命令:

watch -n 1 'tail -n 3 /etc/passwd /etc/group;echo ====;ls -l /home;echo **********=;ls -l /mnt'

4.使用者id資訊檢視

id    引數    使用者

-u    ##使用者uid

-g    ##使用者初始組id

-g    ##使用者所有所在組id

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

-a    ##顯示所有資訊

5.使用者資訊更改

usermod    引數    使用者

-l    ##更改使用者名稱

-u    ##更改uid

-g    ##更改gid

-g    ##更改附加組

-ag    ##新增附加組

-c    ##更改說明

-d    ##更改家目錄指定

-md    ##更改家目錄指定及家目錄名稱

-s    ##更改shell

-l    ##凍結帳號

-u    ##解鎖

######################

####3.使用者權力下放####

######################

1.在系統中超級使用者可以下放普通使用者不能執行的操作給普通使用者

下放權力配置檔案:/etc/sudoers

2.下放權力的方法

*)格式:

獲得許可權使用者    主機名稱=(獲得到的使用者身份)    命令

test    desktop0.example.com=(root)    /usr/sbin/useradd

test使用者能在desktop0.example.com以超級使用者身份執行/usr/sbin/useradd

3.執行下放許可權命令

sudo    命令    ##如果第一次執行sudo需要輸入當前使用者密碼

在/etc/sudoers中如果設定如下:

test    desktop0.example.com=(root)     nopasswd: /usr/sbin/useradd

nopasswd表示使用者呼叫sudo命令的時候不需要自己密碼

############################

####4.使用者認證資訊的控制####

############################

chage     引數    使用者

-d    ##使用者密碼組後一次修改的時間,如果設定成0,使用者登陸系統後必須修改自己的密碼    

-m    ##最短有效期

-m    ##最長有效期

-w    ##警告期

-i    ##使用者非活躍天數

-e    ##帳號到期日格式 -e "yyyy-mm-dd"

####root使用者密碼忘記#####

1.重新啟動系統

2.在系統啟動階段按上下健停止系統系統引導

3.選擇啟動引導標題,按「e」進行編輯

4.找到linux16引導條目這一行,從這行最後刪除到ro選項,並把ro改為rw,然後新增rd.break選項

5.ctrl+x啟動設定過後的系統引導條目

6.進入系統後執行chroot /sysroot切換到真實的系統環境

7.passwd root修改超級使用者密碼

8.建立檔案/.autorelabel讓系統從新掃瞄所有檔案

9.exit兩次使系統自動重新啟動

Linux系統基礎

本文採用的系統為ubuntu 16.04 64位 linux命令格式 命令名 選項 引數 選項和引數都可以省略。linux檔案系統 常用命令 cd 改變當前目錄位置 mkdir 建立目錄 man 命令名 同上。可以採用j,k翻頁。q退出。tab鍵 歷史命令 在命令執行過程中,如果目錄或者檔名稱過長,...

Linux 系統基礎

作業系統組成 最底層的是硬體,然後通過kernel 作業系統 把硬體介面抽象出來稱為系統呼叫 system call lib 庫檔案 庫所輸出出來的介面稱為庫呼叫,在往上就是各種的應用程式 實現具體功能 終端 使用者和主機的互動必備的裝置 1.物理終端 直接接入的,本機自帶的 vga接入的顯示器,u...

Linux系統基礎

可以檢視 使用的伺服器和系統,技術支援 安裝教程網上很多,選擇自己喜歡的系統安裝即可 我裝的是ubuntu 注意 使用vmware裝linux系統時可以不用進入bios設定啟動方式,vmware啟動虛擬機器時如果沒有安裝系統會預設從 光碟機 啟動,然後安裝iso映象,安裝好系統後以後預設又從硬碟啟動...