寫作目的:本文目的旨在讓初學者少走彎路,全面學習linux使用者及使用者組管理基礎命令。
之前學習linux使用者及使用者組許可權管理的時候看了很多網上搜的帖子,發現大多數的帖子都是互相轉來轉去的,內容根本沒有經過驗證就隨意貼出來,導致本來挺簡單的命令都寫錯,讓初學者容易實踐的時候報錯,還不知道應該怎麼修改。這裡收集了常用的linux使用者及使用者組管理的比較全的命令,可做隨時查閱之需。
1、建使用者:
adduser ttest //新建ttest使用者(同時自動新建同名使用者組ttest)2、建工作組passwd ttest //給ttest使用者設定密碼
id user //顯示使用者資訊
cat /etc/passwd //顯示所有使用者資訊
whoami //檢視當前登入使用者名稱
groupadd testg //新建testg工作組如groups ttest,顯示:groupdel testg //刪除使用者組;
groupmod 注:修改使用者組資訊
groups //顯示使用者所屬的使用者組
cat /etc/group //檢視所有使用者組資訊
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新增使用者到另乙個組,僅限原有組合乙個附加組,重複此命令會覆蓋原附加組,僅保持乙個附加組)5、臨時關閉:使用如下命令關閉使用者賬號:usermod -a -g groupname username (-a 和-g同時使用,可以新增多個附加組)
或者:gpasswd -a username groupname (效果同上)
passwd ttest –l
重新釋放:
passwd ttest –u
6、永久性刪除使用者和使用者組
userdel ttest (刪除使用者直接刪除對應的同名使用者組)7、從組中刪除使用者groupdel ttest (單獨刪除使用者組必須先保證使用者組中沒有使用者)
userdel -r ttest (刪除使用者、同名使用者組,同時刪除使用者主目錄)
如: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網路的訓練常常需...