通俗易懂 Linux Unix使用者及使用者組許可權管理

2021-08-07 10:52:17 字數 1853 閱讀 3699

寫作目的:本文目的旨在讓初學者少走彎路,全面學習linux使用者及使用者組管理基礎命令。

之前學習linux使用者及使用者組許可權管理的時候看了很多網上搜的帖子,發現大多數的帖子都是互相轉來轉去的,內容根本沒有經過驗證就隨意貼出來,導致本來挺簡單的命令都寫錯,讓初學者容易實踐的時候報錯,還不知道應該怎麼修改。這裡收集了常用的linux使用者及使用者組管理的比較全的命令,可做隨時查閱之需。

1、建使用者:

adduser ttest                       //新建ttest使用者(同時自動新建同名使用者組ttest)

passwd ttest                        //給ttest使用者設定密碼

id user                                 //顯示使用者資訊

cat /etc/passwd                  //顯示所有使用者資訊

whoami                               //檢視當前登入使用者名稱

2、建工作組

groupadd testg         //新建testg工作組

groupdel testg         //刪除使用者組;

groupmod                注:修改使用者組資訊

groups                      //顯示使用者所屬的使用者組

cat /etc/group         //檢視所有使用者組資訊

如groups ttest,顯示:

ttest : ttest

3、新建使用者同時新增到已有工作組testg(不能新建的工作組)

useradd ttest -g testg -d /home/ttest -s /sbin/nologin                     //新建ttest使用者並增加到testg工作組

注::-g 所屬組 -d 家目錄 -s 所用的shell(nologin表示內部使用者,不能外部登入)

4、給已有的使用者增加工作組

usermod -g groupname username  (-g新增使用者到另乙個組,僅限原有組合乙個附加組,重複此命令會覆蓋原附加組,僅保持乙個附加組)

usermod -a -g groupname username  (-a 和-g同時使用,可以新增多個附加組)

或者:gpasswd -a username groupname  (效果同上)

5、臨時關閉:使用如下命令關閉使用者賬號:

passwd ttest –l

重新釋放:

passwd ttest –u

6、永久性刪除使用者和使用者組

userdel ttest                          (刪除使用者直接刪除對應的同名使用者組)

groupdel ttest                       (單獨刪除使用者組必須先保證使用者組中沒有使用者)

userdel -r ttest                      (刪除使用者、同名使用者組,同時刪除使用者主目錄)

7、從組中刪除使用者

如:www:x:2002:ttest刪除後為:www:x:2002:

這樣ttest就不屬於www使用者組了。

或者用命令

gpasswd -d username groupname       //注意使用者的主使用者組無法此方法刪除

如下圖提示非www成員,一般直接刪除使用者:

numpy bincount 通俗易懂

bincount的用途很簡單,就是統計出乙個列表的各個元素的出現次數。例如輸入是 1,0,2,2,1,2,3,5 那麼輸出就是 1,2,3,1,0,1 這樣的結果可能並不是很直觀,可能依然會有同學會問為什麼會輸出這樣的結果。我們看看 假如我們把輸入的列表中的數字都統計一遍,形成乙個字典 key是列表...

通俗易懂的C STL

泛型程式設計 generic programming 是一種語言機制,通過它可以實現乙個標準的容器庫。像類一樣,泛型也是一種抽象資料型別,但是泛型不屬於物件導向,它是物件導向的補充和發展。泛型程式設計在c 上的應用主要體現在兩方面 函式模板和類模板。接下來舉個栗子 csdn部落格 anyway,模板...

遷移學習,通俗易懂

一.背景 在之前用深度神經網路進行引數訓練時,我們每次的訓練都是從頭開始的,隨機地初始化網路。在網路層數不深的時候,訓練時間可以接受,但隨著現在網路構越來越複雜,網路層數越來越深,少則幾十層,多者上百層甚至上千層,如果任然每次都從頭開始訓練,時間的開銷則會非常大。例如imagenet網路的訓練常常需...