在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
新增使用者lilei
到sudo
使用者組,獲得root
許可權
小小許的 C 學習之路 二 資料型別之引用型別
定義引用的格式如下 資料型別 引用名稱 目標物件 引用可以認為是目標物件的別名,操作引用和操作實際的目標物件是相同的。void main 執行結果 ivar 5rvar 5ivar的位址 1547230460 rvar的位址 1547230460 rvar和ivar共享一片儲存空間void valu...
Linux學習(一)使用者管理
linxu學習記錄,邊學邊記,本章為使用者管理的一些知識點和操作例項,之後會跟著學習進度進行更新。包含建立使用者 指定密碼 刪除使用者 查詢使用者 切換使用者 組管理 使用者和組的配置檔案。useradd 使用者名稱 功能描述 新增新使用者 useradd g 組名 使用者名稱 功能描述 新增新使用...
指令碼小子高階之路(一)用開源武裝自己
指令碼小子 script kiddie 是乙個貶義詞,用來描述 以 黑客 自居並沾沾自喜的初學者。他們通常使用別人開發的程式來惡意破壞他人系統,卻不一定明白他們的方法與原理。通常只是對計算機系統有基礎了解與愛好,但並不注重程式語言 演算法 和資料結構的研究。lazagne 介紹 lazagne 框架...