使用者及其許可權管理

2021-07-13 02:54:58 字數 2286 閱讀 3183

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...