小小許的Linux學習之路 一 使用者管理

2021-10-08 18:15:57 字數 2304 閱讀 3534

在linux系統中,root使用者擁有整個系統最高的許可權,是系統的超級管理員,可以新建和新增使用者 。

一般登入系統時都是以普通賬戶的身份登入的,普通使用者建立使用者時,需要獲取到root許可權,此時可以使用sudo命令。

sudo
普通使用者使用sudo命令獲取root許可權來建立使用者時,必須有兩個前提條件:

知道當前登入使用者的密碼

當前使用者必須在sudo使用者組

輸入以下命令,新建使用者"lilei":

$ sudo adduser lilei
該命令不僅可以新增使用者到系統,還會為新使用者預設 在`/home目錄下建立乙個工作目錄.

$ ls /home
預設新建立的使用者不具有root許可權,也不在sudo使用者組

su切換到使用者user,工作目錄依舊在當前使用者下。

su -也是切換到使用者user,但是同時使用者的環境變數和工作目錄也會切換到新的目標使用者

退出使用者,使用命令exit或快捷鍵ctrl+d

$ sudo deluser lilei --remove-home
使用--remove-home引數在刪除使用者時候會一併將該使用者的工作目錄一併刪除。如果不使用該引數那麼系統會自動在 /home 目錄為該使用者保留工作目錄

linux裡面每個使用者都有乙個歸屬(使用者組),乙個使用者是可以屬於多個使用者組的。

使用者如何知道自己屬於哪乙個使用者組呢?

$ groups shiyanlou
冒號之前是使用者名稱,後面表示該使用者所屬的使用者組。

每次新建使用者如果不指定使用者組的話,缺省會自動建立乙個與使用者名稱相同的使用者組

$ cat /etc/group | sort
這裡cat命令用於讀取指定檔案的內容並列印到終端輸出,後面會詳細講它的使用。| sort表示將讀取的文字進行乙個字典排序再輸出。

也使用grep過濾掉一些不想看到的結果:

$ cat /etc/group | grep -e "shiyanlou"
/etc/group檔案格式說明

/etc/group的內容包括使用者組(group)、使用者組口令、gid(組 id) 及該使用者組所包含的使用者(user),每個使用者組一條記錄。格式如下:

group_name:password:gid:user_list
password為x 表示密碼不可見。

如果使用者的gid等於使用者組的gid,那麼最後乙個字段 user_list 就是空的,

可以使用id命令檢視gid

$ id shiyanlou
使用usermod命令可以為使用者新增使用者組,同樣使用該命令你必需有root許可權,可以直接使用root使用者為其它使用者新增使用者組,或者用其它已經在sudo使用者組的使用者使用sudo命令獲取許可權來執行該命令。

如下:shiyanlou使用者在sudo使用者組,通過使用者shiyanlou新增使用者lileisudo使用者組,獲得root許可權

小小許的 C 學習之路 二 資料型別之引用型別

定義引用的格式如下 資料型別 引用名稱 目標物件 引用可以認為是目標物件的別名,操作引用和操作實際的目標物件是相同的。void main 執行結果 ivar 5rvar 5ivar的位址 1547230460 rvar的位址 1547230460 rvar和ivar共享一片儲存空間void valu...

Linux學習(一)使用者管理

linxu學習記錄,邊學邊記,本章為使用者管理的一些知識點和操作例項,之後會跟著學習進度進行更新。包含建立使用者 指定密碼 刪除使用者 查詢使用者 切換使用者 組管理 使用者和組的配置檔案。useradd 使用者名稱 功能描述 新增新使用者 useradd g 組名 使用者名稱 功能描述 新增新使用...

指令碼小子高階之路(一)用開源武裝自己

指令碼小子 script kiddie 是乙個貶義詞,用來描述 以 黑客 自居並沾沾自喜的初學者。他們通常使用別人開發的程式來惡意破壞他人系統,卻不一定明白他們的方法與原理。通常只是對計算機系統有基礎了解與愛好,但並不注重程式語言 演算法 和資料結構的研究。lazagne 介紹 lazagne 框架...