第5天學習 使用者身份與檔案許可權。
管理員UID為0:系統的管理員使用者。 useradd命令用於建立新的使用者,格式為“useradd [選項] 使用者名稱” -d 指定使用者的家目錄(預設為/home/username) -e 賬戶的到期時間,格式為YYYY-MM-DD. -u 指定該使用者的預設UID -g 指定一個初始的使用者基本組(必須已存在) -G 指定一個或多個擴充套件使用者組 -N 不建立與使用者同名的基本使用者組 -s 指定該使用者的預設Shell直譯器 groupadd命令用於建立使用者組,格式為“groupadd [選項] 群組名”。 usermod命令用於修改使用者的屬性,格式為“usermod [選項] 使用者名稱”。 c 填寫使用者賬戶的備註資訊 -d -m 引數-m與引數-d連用,可重新指定使用者的家目錄並自動把舊的資料轉移過去 -e 賬戶的到期時間,格式為YYYY-MM-DD -g 變更所屬使用者組 -G 變更擴充套件使用者組 -L 鎖定使用者禁止其登入系統 -U 解鎖使用者,允許其登入系統 -s 變更預設終端 -u 修改使用者的UID passwd命令用於修改使用者密碼、過期時間、認證資訊等,格式為“passwd [選項] [使用者名稱]”。 userdel命令用於刪除使用者,格式為“userdel [選項] 使用者名稱”。 -:普通檔案。 儘管在Linux系統中一切都是檔案,但是每個檔案的型別不盡相同,因此Linux系統使用了不同的字元來加以區分,常見的字元如下所示。 d:目錄檔案。
l:連結檔案。
b:塊裝置檔案。
c:字元裝置檔案。
p:管道檔案。 所有組以及其他人對檔案所擁有的可讀(r)、可寫(w)、可執行(x)等許可權。 檔案許可權的數字法表示基於字元表示(rwx)的許可權計算而來,其目的是簡化許可權的表示。例如,若某個檔案的許可權為7則代表可讀、可寫、可執行(4+2+1);若許可權為6則代表可讀、可寫(4+2)。我們來看這樣一個例子。現在有這樣一個檔案,其所有者擁有可讀、可寫、可執行的許可權,其檔案所屬組擁有可讀、可寫的許可權;而且其他人只有可讀的許可權。那麼,這個檔案的許可權就是rwxrw-r–,數字法表示即為764。不過大家千萬別再將這三個數字相加,計算出7+6+4=17的結果,這是小學的數學加減法,不是Linux系統的許可權數字表示法,三者之間沒有互通關係。 Linux系統的檔案許可權相當複雜,但是用途很廣泛,建議大家把它徹底搞清楚之後再學習下一節的內容。現在來練習一下。請各位讀者分別計算數字表示法764、642、153、731所對應的字元表示法,然後再把rwxrw-r–、rw–w--wx、rw-r–r--轉換成數字表示法 所有者許可權為可讀、可寫(rw-),所屬組許可權為可讀(r–),除此以外的其他人也只有可讀許可權(r–)