linux系統是在純命令列下是實現對系統的管理的,命令的常見格式是:
command [options] paratemeter,選項修正命令,命令再作用與引數。
轉入正題,對於計算機來說,使用者只是以乙個數字的形式存在於其中,使用者的每一次登陸都需要認證(authenticacion)以及之後授權(authorization),這些機制的存在,都需要在計算機種維護特殊的資料庫來實現,分別是/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow。下面來具體說明一下使用者管理及其許可權的設定。
/etc/passwd:維護著使用者的詳細資訊
/etc/shadow:維護著使用者的密碼資訊
/etc/group: 維護著組的詳細資訊
/etc/gshadow:維護著組的密碼資訊
useradd -d:顯示使用者登陸的預設資訊
useradd -d [option] login:修改使用者登陸的預設資訊,具體引數可以參照useradd
-u:指明使用者的uid
-g:指明使用者的gid
-r:建立系統使用者,不做登陸使用,且沒有家目錄
-m:不建立使用者的家目錄
-g:指明使用者的附加組
-d:指明使用者的家目錄
-c:標明注釋資訊
usermod:
userod [option] login
-u:修改使用者的uid
-g:修改使用者的組id
-s:修改使用者的shell
-ag:追加新的附加組
-md:將使用者的家目錄轉移至新的目錄
-l:修改使用者名稱
-l:鎖定使用者密碼
-u:解鎖使用者密碼
userdel
userdel [option] login
-r:刪除使用者及其家目錄
組是使用者的集,實現了對一類使用者的統一管理,下面說明組的基本命令
groupadd
groupadd [option] group_name
-g:指明組id
-r:建立系統組
groupdel
groupdel login
groupmod
groupmod [option] group_name
-g:修改組id
-n:修改組名
實現了使用者組的基本設定之後,了解一下使用者的許可權設定命令。對於任何乙個linux上的檔案來講,對其有許可權的使用者有三類:屬主、屬組和其他使用者,這三類使用者對此檔案有著不同的許可權,而每一類使用者的許可權又分為讀(r)、寫(w)、執行(x)三種。遵循這樣的規則:當系統的登陸使用者是檔案的屬主時,對應許可權的前三位,當登陸使用者屬於檔案的屬組時,對應許可權的中三位,不是上述倆種情況時,對應許可權的後三位。
chmod
賦值表示法
數字表示法
常用的option
-r:遞迴修改許可權,修改目錄下所有檔案的許可權
chown
chown [option]... [owner][:[group]] file...
常用的option
-r:遞迴修改許可權,修改目錄下所有檔案的許可權
注意:使用者能修改的許可權的檔案的屬主必須是系統登陸的使用者自己(root除外)
實現了許可權管理之後,就是密碼管理
passwd
passwd [option] [--stdin] username
-l:鎖定使用者的密碼
-u:解鎖使用者的密碼
-d:刪除使用者密碼
-n:修改使用者密碼的最短使用期限
-x:修改使用者密碼的最長使用期限
w:修改使用者密碼的警告期限
-i:修改使用者密碼的非活動期限
-e:修改使用者密碼的終止日期
設定使用者密碼有倆種方式
1、passwd username
2、echo "password" | passwd --stdin username
Linux檢視使用者及其許可權管理
檢視使用者 請開啟終端,輸入命令 who am i 或者 who mom likes 輸出的第一列表示開啟當前偽終端的使用者的使用者名稱 要檢視當前登入使用者的使用者名稱,去掉空格直接使用whoami即可 第二列的pts 0中pts表示偽終端,所謂偽是相對於 dev tty裝置而言的,還記得上一節講...
Linux檢視使用者及其許可權管理
檢視使用者 請開啟終端,輸入命令 who am i 或者 who mom likes 輸出的第一列表示開啟當前偽終端的使用者的使用者名稱 要檢視當前登入使用者的使用者名稱,去掉空格直接使用whoami即可 第二列的pts 0中pts表示偽終端,所謂偽是相對於 dev tty裝置而言的,還記得上一節講...
使用者許可權管理
1.2 使用者許可權管理 可以執行以下命令完成解除安裝 chmod 777 r sh 1.3.0 cd sh 1.3.0 uninstall.sh linux 系統中三種基本許可權 使用者屬主 使用者屬組及其它人許可權 rw r r 1 root root 762 11 11 20 34 a.out...