Python全棧 Day5 使用者 群組 許可權

2022-05-17 06:34:49 字數 1676 閱讀 1854

1. passwd檔案

/etc/passwd檔案儲存所有使用者資訊,也被稱為使用者資訊資料庫

root:x:0:0:root:/root:/bin/bash

第1個字段(root):使用者名稱

第2個字段(x):登入該使用者的密碼,為空時登入該使用者不用密碼

第3個字段(0):該使用者uid

第4個字段(0):該使用者所屬組的gid

第5個字段(root):該使用者注釋資訊

第6個字段(/root):該使用者的home目錄

第7個字段(/bin/bash):該使用者登入後第乙個要執行的程序

2. shadow檔案

/etc/shadow檔案儲存所有使用者密碼

root:$1$ojvvbijm$kp/igtnefk6l1iersw5fj/::0:99999:7:::

第1個字段:使用者名稱

第2個字段:該使用者經md5加密的密碼

3. group檔案

/etc/group檔案存放所有群組資訊

root:x:0:

第1個字段:群組名稱

第2個字段:該群組登入密碼

第3個字段:該群組gid

第4個字段:該群組包含的成員

1. useradd

useradd命令用於新增使用者

-u:指定uid

-g:指定群組

-d:指定home目錄

-c:指定備註資訊

-s:指定該使用者所用shell

2. usermod

usermod命令用於修改使用者帳戶

-u:修改uid

-a:追加方式新增組(不帶a時覆蓋方式修改群組)

-g:修改gid(改主組)

-g 組名 使用者名稱:將使用者加入到指定群組(改附加組)

-d:修改home目錄

-c:修改使用者備註資訊

-s:修改使用者所用shell

-l:鎖住使用者

-u:解鎖使用者

3. userdel

userdel用於刪除使用者

4. 群組管理

groupadd:用於建立群組

-g:指定群組gid

groupmod:用於修改群組資訊

-g:修改gid

-n:修改群組名稱

groupdel:刪除組

使用命令「ls -l」檢視

第一列顯示許可權(r:讀 w:寫 x:執行 -:沒有許可權)

第1個字元為第1組,指示這是乙個檔案(-)還是目錄(d)或其他

第2、3、4個字元為第2組,定義所有者許可權,用u表示

第5,6,7個字元為第3組,定義群組許可權,用g表示

第8,9,10個字元為第4組,定義其他人許可權,用o表示

第3、4列顯示屬主和屬組

1. root使用者也稱超級使用者,不受任何限制的訪問任何使用者和所有檔案及目錄

2. linux系統使用者分3類,所有者、同組使用者、其他使用者

3. 檔案操作許可權包括read、write、execute

chown 屬主:屬組 檔案(chown 屬主 檔案,chown 屬組 檔案):修改檔案歸屬

-r:遞迴修改子內容

chmod:設定/修改許可權

-r:遞迴修改子內容

+:增加許可權

-:去掉許可權

=:覆蓋的設定許可權

數字表示法:

讀:4,寫:2,執行:1,沒許可權:0

python學習日誌 day5

json和pickle模組主要用於序列化,有四個方法 dump dumps loads load 1.模組定義 用來從邏輯上組織python 本質上就是以.py結尾的python檔案 檔名test.py對應模組名 test 2.模組匯入方法 import module name import mod...

Python學習day5作業

從鍵盤上輸 入 個數,顯示它的絕對值 允許使 用abs num float input 請輸入乙個數字 print num if num 0else num 假設使用者名為admin,密碼為123abc,從控制台分別輸入使用者名稱和密碼,如果和已知使用者名稱和密碼都匹配上的話,則驗證成功,否則驗證失...

python學習筆記 day5

函式 返回值 描述 pow x,y x y 運算後的結果 sqrt x 返回 x 的平方根 abs x 返回數字的絕對值,如 abs 10 返回 10 fabs x 返回數字的絕對值,如 math.fabs 10 返回 10.0 ceil x 返回數字的上入整數,入 math.ceil 4.1 返回...