實際上passwd檔案 有乙個特殊許可權:
setuid(以4表示)
(所有者)
可以理解為命令,普通使用者在執行的時候,會變成所有者許可權,因此可以改密碼。
授予乙個檔案s許可權 chmod u+s(或者4755)
以建立檔案舉例,只有可執行檔案才可以授予s許可權
setgid(以2表示)
(所屬組)
授予組許可權chmod g+s(或2755)
如果兩種都要授予 6755
有些命令不要授予s許可權
(find / -perm -4000 -o -perm -2000 ) 查詢固定許可權的檔案
最好在安裝系統之後先查詢所有具有s許可權的命令,並儲存在乙個資料夾中,以便於以後用shell指令碼進行判斷
黏著位(以1表示)
(其他人)以t表示
如果乙個目錄具有777且黏著位,則每個使用者可以再這個目錄下建立檔案,但是只能刪除自己是所有者的檔案
授予許可權chmod o+t(或者1777)
/tmp目錄預設具有黏著位
目錄:/etc/group
字段含義
組名使用者登入所在的組
組密碼一般不使用
gid組標識號
組內使用者列表
該組的所有使用者列表
命令舉例:
groupadd -g 888 webadmin
建立使用者組webadmin 切gid為888
刪除使用者組 groupdel 組名
groupdel webadmin
刪除名為webadmin的組
新增乙個使用者
useradd
檢視命令預設引數
useradd -d
選項
功能-u
uid-g
預設所屬組gid
-g指定使用者所屬多個組(乙個使用者可以屬於多個組)
-d宿主目錄
-s命令直譯器shell
-c描述資訊(如果描述資訊包含空格,需要加上雙引號)
-e指定使用者失效時間
更改使用者密碼
passwd sam
修改使用者資訊
usermod
舉例:把liming使用者名稱改為samlee加入到lampbrother組中,使用者目錄改為/home/samlee
usermod -l samlee -d /home/samlee -g lampbrother liming
把使用者加入到使用者組裡面
usermod -g soft group samlee
設定組密碼以及管理組內人員
gpasswd
選項
功能-a 使用者名稱 組名
增加使用者到某個使用者組
-d把使用者從組中刪除
-a設定使用者組管理員
-r刪除使用者組密碼
-r禁止使用者切換為該組
組密碼存放在etc/gshadow
組密碼生成方式與使用者密碼過程相同:需要用到兩個命令grpconv grpunconv
輸入密碼可以切換組
newgrp 組名
檢視使用者以及組的資訊
id
機器學習 從0開始
by 香蕉麥樂迪 機器學習簡介 機器學習是許多演算法的統稱,其中包含最近幾年火熱的深度學習,還包括許多適用於各種不同場景的其他機器學習演算法 邏輯斯特回歸,svm,knn,adaboost,em,kmeans等等 這些演算法從誕生到現在都有了幾十年的歷史 深度學習指的是深度神經網路,其中用於處理影象...
openGLSL從0開始學習
首先,找了些優秀的學習 openglsl 雙緩衝 double buffer 機制 01 20getting 20started 03 20hello 20window opengl 三角形 01 20getting 20started 04 20hello 20 opengl shading la...
從0開始 二
slam是指當某種移動裝置 如機械人 無人機 手機等 從乙個未知環境裡的未知地點出發,在運動過程中通過感測器 如雷射雷達 攝像頭等 觀測定位自身位置 姿態 運動軌跡,再根據自身位置進行增量式的地圖構建,從而達到同時定位和地圖構建的目的。sfm structure from motion 是一種和sl...