專案二 任務五 管理Linux系統的使用者與使用者組

2021-08-18 00:15:39 字數 2635 閱讀 2346

linux作業系統是多使用者與使用者組。

使用者組型別

使用者組是使用者的容器,使用者能從使用者組繼承許可權。

a. 普通使用者組:可以加入多個使用者。

b. 系統使用者組:一般加入一些系統使用者。

c. 私有使用者組:建立使用者的時候,如果沒有指明使用者組,都會為該使用者建立乙個同名的使用者組。私有使用者組其實也是普通使用者組的一種。

centos組中有兩種型別,私有組和標準組。

linux環境下的使用者和使用者組系統檔案主要存放在/etc/passwd,/etc/shadow,etc/  group和etc/gshadow這四個檔案中。linux系統中每乙個使用者都至少屬於乙個使用者組。本任務的目的就是靈活的管理使用者與使用者組。

第一步:檢視linux系統中的使用者

系統中所有的使用者存放檔案為/etc/passwd,可通過【vim /etc/passwd】命令開啟檢視。

第二步:檢視使用者密碼以及有效期的檔案

使用者密碼以及有效期的存放檔案/etcshadow可通過【vim /etc/shadow】命令開啟檢視。

【vim /etc/shadow】編輯使用者密碼的存放檔案。把user2所在行的第乙個冒號與第二個冒號之間的字元刪除掉,設定user2的密碼為空。

第三步:檢視賬號所屬組檔案

/etc/group檔案是使用者組的配置檔案,內容包含使用者和使用者組,並且能顯示出使用者是歸屬哪個使用者組或哪幾個使用者組,因為乙個使用者可以歸屬乙個或多個不同的使用者組,同一使用者組的使用者之間具有相似的特徵。

linux中每建立乙個使用者時,同時也建立乙個同名的組,此使用者預設是加入到此組中。組使用者檔案存放在/etc/group裡面,可以通過【vim /etc/group】命令檢視,如圖所示:

第一列:使用者組名稱;

第二列:使用者組密碼;

第三列:gid,即組id;

第四列:使用者列表,每個使用者之間用逗號(,)分割,本欄位可以為空,如果為空表示使用者組為gid的使用者名稱。

第四步:檢視使用者組密碼檔案

通過【vim /etc/gshadow】命令可以檢視使用者組密碼存放檔案,每個使用者組獨佔一行,如圖所示:

在圖中所示有4列,每一列對應的釋義如下:

第一列:使用者組名稱;

第二列:使用者組密碼,這個段可以是空的或有嘆號(!),如果是空的或有嘆號(!),表示沒有密碼;

第三列:使用者組管理者,這個欄位也可以為空,如果有多個使用者組管理者,用「,」號分割;

第四列:組成員,如果有多個成員,用逗號分割。

第五步:建立與刪除使用者

centos中,建立與刪除使用者的主要命令以及釋義如下:

【useradd yhy】新建yhy使用者。

【passwd yhy】為yhy使用者設定密碼,密碼輸入時無任何顯示。

【useradd ybs -d /home/y】新建ybs使用者,並指定家目錄為/home/y。

【useradd user -d/home/user1】此處可以不加-d引數,因為使用者的預設家目錄就在/home下與使用者名稱相同的目錄。

【useradd user2】增加新使用者user2,使用者預設家目錄為/home/user2。

【userdel yhy】刪除使用者,但不刪除家目錄。

【userdel -r ybs】刪除ybs使用者,並刪除使用者家目錄。

【usermod -l user2 user1】修改使用者user1名稱為user2。

【usermod -l user2】鎖定使用者名稱user2,鎖定後user2不能登入。

【usermod -u user2】解鎖使用者名稱user2。

【su -user1】root使用者切換到普通使用者,不需要密碼。

【su -root】普通使用者切換到root使用者,需要root密碼。

第六步:建立與管理使用者組

centos中,建立與管理使用者組的主要命令以及釋義如下:

【groupsdd grp1】新建使用者組grp1。

【groupdel grp1】刪除使用者組grp1。

【groupmod grp2 grp1】修改使用者組名稱grp1為grp2。

【gpasswd -a user2 grp2】把使用者user2加入到使用者組grp2中。

【gpasswd-d user grp2】把使用者user2從使用者組grp2中刪除。 

第七步:幾個重要的命令補充

有關使用者的操作還有以下命令,詳細釋義如下:

【who am i】顯示當前以哪個使用者登入。

【w】顯示目前登入系統的使用者詳細資訊,包括登入ip位址等。

【who】顯示目前登入系統的使用者簡要資訊。

【last】記錄每個使用者的登入次數和持續時間等資訊。

【finger】查詢並顯示使用者資訊。

【su user】切換使用者但不切換當前目錄。

【su -user1】切換使用者並切換到user的家目錄。

【ntsysv】啟動/關閉系統中的服務。

【setup】設定系統執行引數。

專案二(任務五)

任務五 管理linux系統的使用者與使用者 使用者可分為普通使用者和超級使用者,除了使用者以外還有使用者組,所謂使用者組就是使用者的集合,centos組中有兩種型別,私有組和標準組。當建立乙個新使用者時,若沒有指定它所屬的組,centos就建立乙個和該使用者相同的私有組,此私有組中只包括使用者自己,...

專案二 任務五 管理Linux系統的使用者與使用者組

任務五 管理linux系統的使用者與使用者組 第一步 檢視linux系統中的使用者 系統中所有的使用者存放檔案為 etc passwd,可通過 vim etc passwd 命令開啟檢視。第二步 檢視使用者密碼以及有效期的檔案 使用者密碼以及有效期的存放檔案 etc adow可通過 vim etc ...

專案二 任務五 管理Linux系統的使用者與使用者組

專案二 任務五 管理linux系統的使用者與使用者組 第一步 檢視linux系統中的使用者 系統中所有的使用者存放檔案為 etc passwd,可通過 vim etc passwd 命令開啟檢視。第二步 檢視使用者密碼以及有效期的檔案 使用者密碼以及有效期的存放檔案 etc adow可通過 vim ...