從0開始學習Linux linux使用者管理(二)

2021-09-14 00:50:42 字數 1808 閱讀 5507

實際上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...