




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第3章用戶與用戶組openEuler系統管理與服務器配置目錄3.1項目一:Linux用戶管理3.1.1Linux系統的用戶 3.1.2與用戶管理相關的系統文件 3.1.3用戶管理命令 3.2項目二:用戶組的管理 3.2.1Linux系統的用戶組 3.2.2與用戶組管理相關的系統文件 3.2.3用戶組管理命令 3.3知識擴展 3.3.1查看用戶信息的id命令 3.3.2輸出指定用戶所在組的groups命令3.3.3查看當前登錄用戶的whoami命令3.3.4查看當前用戶的w命令 3.3.5查看登錄用戶who命令 3.3.6用于修改用戶密碼有效期限的chage命本章小結
3.1項目一:Linux用戶管理隨著W公司規模的不斷擴大,W公司重新調整了公司的組織架構,因此需要針對新的組織架構調整Linux系統的賬號。經過調研,目前設計部、研發部及市場部需要Linux賬號,具體需求如下:設計部是新成立的部門,需要新建兩個賬號。研發部原有兩個賬號rdd001和rdd002,但是為了賬號命名的統一性以便于公司管理,需要對原賬號重命名。市場部原有一個賬號mar001,做刪除處理,同時創建一個新賬號。3.1項目一:用戶賬號與用戶組的創建序號知識點詳見章節1對用戶概念的理解3.1.1節2創建用戶的命令3.1.3節3為用戶設置密碼3.1.3節4修改用戶屬性的命令3.1.3節5刪除用戶的命令3.1.3節6對用戶配置文件的理解3.1.2節3.1.1
Linux系統的用戶Linux是一個多用戶、多任務的操作系統,多用戶多任務指可以在系統上建立多個用戶,而多個用戶可以在同一時間內登錄同一個系統執行各自不同的任務,而互不影響。Linux用戶是根據角色定義的,具體分為三種角色:超級用戶:擁有對系統的最高管理權限,默認是root用戶。普通用戶:只能對自己目錄下的文件進行訪問和修改,具有登錄系統的權限,例如上面提到的www用戶、ftp用戶等。虛擬用戶:也叫“偽”用戶,這類用戶最大的特點是不能登錄系統,它們的存在主要是方便系統管理,滿足相應的系統進程對文件所有者的要求。3.1.2與用戶管理相關的系統文件1.用戶信息配置文件/etc/passwd在Linux系統中,用戶信息被存放在系統的/etc/passwd文件中,系統的每一個合法用戶對應于該文件中的一行記錄。這行記錄定義了該用戶的屬性。由于所有的用戶對/etc/passwd文件均有讀取的權限,因此密碼信息并未保存在該文件中,而是保存在了/etc/shadow文件中。在/etc/passwd文件中,每行均由7個字段構成,各個字段之間用“:”分隔,每個字段代表該用戶某方面的信息。3.1.2與用戶管理相關的系統文件3.1.2與用戶管理相關的系統文件在passwd文件中,從左到右各個字段的含義如下:用戶名:用戶登錄系統時使用的用戶名。口令:存放加密的口令,被/etc/shadow文件保護。用戶標識號(UID):系統內部用它來標識用戶,每個用戶的UID都是唯一的。用戶組標識號(GID):系統內部用它來標識用戶所屬的組,這里的GID是主組GID。注釋性描述:為了方便管理和記憶該用戶而添加的信息。用戶主目錄:也稱家目錄,用戶登錄系統后所進入的目錄。命令解釋器:指示該用戶使用的Shell,CentOSLinux7默認的是bash。如果指定Shell為/sbin/nologin,則代表用戶無法登錄系統。3.1.2與用戶管理相關的系統文件2.用戶密碼配置文件/etc/shadow為了加強系統安全性,Linux系統提供了專門的密碼管理文件。該文件對一般用戶不可讀,只有root用戶才能夠讀取。在/etc/shadow文件中,一行對應一個用戶的密碼信息,每行均由9個字段構成,各個字段之間用“:”分隔。3.1.2與用戶管理相關的系統文件在/etc/shadow文件中,從左到右各個字段的含義如下:用戶名:用戶賬戶名。密碼:用戶的加密密碼。最后一次修改的時間:從1970年1月1日起,到用戶最后一次更改密碼的天數。最小時間間隔:從1970年1月1日起,到用戶可以更改密碼的天數,(0表示隨時可以變更)。最大時間間隔:從1970年1月1日起,到必須更改密碼的天數,否則密碼將過期,(99999表示永遠不過期)。警告時間:在密碼過期之前多少天提醒用戶更新,默認值是7天。不活動時間:在用戶密碼過期之后到禁用賬戶的天數。失效時間:從1970年1月1日起,到賬戶被禁用的天數。標志:保留位。3.1.3用戶管理命令1.用useradd命令創建用戶創建或添加新用戶要用useradd命令來實現。命令格式:useradd[選項] 用戶名選項功能說明-d指定用戶主目錄-g指定用戶組-m若主目錄不存在,則創建-M不創建主目錄-s指定登錄時使用的Shell類型,默認為/bin/bash-c設置對該賬號的注釋說明文字-r創建系統賬號(用戶ID小于1000,從999起按照遞減的順序創建),默認不創建對應的主目錄
-u手工指定新用戶的ID值,該值必須唯一,且大于999。3.1.3用戶管理命令〖例3.1〗創建用戶tom。#useraddtom3.1.3用戶管理命令〖例3.2〗創建一個名為zhangqi的用戶,設置主目錄為:/var/zhangqi,作為root組的成員,加注釋:101school,指定用戶Shell為:/bin/sh。#useradd–d/var/zhangqi–groot–c101school–s/bin/shzhangqi創建完成后,可以查看/etc/passwd的最后一行。3.1.3用戶管理命令2.用usermod命令修改用戶屬性對于已經創建好的用戶,可以使用usermod命令來修改和設置賬戶的各項屬性,包括用戶名、用戶主目錄、用戶所屬組、使用Shell類型等。命令格式:usermod 選項
用戶名3.1.3用戶管理命令〖例3.3〗修改用戶zhangqi為zhangqiming。#usermod-lzhangqimingzhangqi注意原用戶名和新用戶名的順序。〖例3.4〗修改zhangqiming的主目錄為/var/zhangqiming。#usermod-d/var/zhangqimingzhangqiming注意如果新的主目錄不存在則需要先創建該主目錄。3.1.3用戶管理命令〖例3.5〗修改zhangqiming的注釋信息為neusoft。#usermod-cneusoftzhangqiming操作完成后,查看/etc/passwd文件zhangqiming用戶的信息,可以發現相關信息都已經做出了修改,因此可以發現uesrmod命令是對/etc/passwd文件的修改。3.1.3用戶管理命令〖例3.6〗為zhangqiming設置附屬組。#groupaddgroup1//創建用戶組group1,groupadd命令在3.2.3節具體介紹#groupaddgroup2#usermod-Ggroup1zhangqiming//為zhangqiming設置附屬組
group1#grepgroup1/etc/group//驗證設置是否成功group1:x:1007:zhangqiming#usermod-Ggroup2zhangqiming//為zhangqiming設置附屬組
group2#grepgroup2/etc/group//驗證設置是否成功group2:x:1008:zhangqiming#grepgroup1/etc/groupgroup1:x:1007://group1組中的zhangqiming用戶被移除了3.1.3用戶管理命令3.用userdel命令刪除用戶在Linux系統當中,可以在userdel命令后直接加用戶名,刪除指定的用戶。若使用選項-r,則在刪除該用戶的同時,將該用戶對應的主目錄一起刪除。命令格式:userdel[-r]用戶名〖例3.7〗刪除zhangqiming用戶及其主目錄以及該用戶的相關文檔。#userdel-rzhangqiming刪除zhangqiming用戶后,查看/etc/passwd文件,發現該文件中已經不存在zhangqiming用戶的信息。3.1.3用戶管理命令4.用passwd命令管理用戶登錄密碼用戶必須設置密碼之后才能登錄系統。root用戶有權設置指定用戶的密碼普通用戶只能設置或修改自己的密碼。passwd不加用戶名,可以設置當前用戶的密碼。命令格式:
passwd[選項][用戶名稱]passwd還可以選項管理用戶的密碼。選項功能說明-l鎖定用戶密碼-u解鎖用戶密碼-S查詢用戶密碼狀態-d刪除用戶密碼3.1.3用戶管理命令〖例3.8〗root管理員創建bob用戶,并為其設置密碼為“123456”,然后查看/etc/shadow文件中bob用戶的密碼。然后將bob的密碼鎖定,使bob無法登錄系統,查看/etc/shadow文件的變化。再解鎖bob的密碼,恢復bob對系統的訪問權,再次查看/etc/shadow文件的變化。3.1.3用戶管理命令〖例3.9〗查詢bob用戶的密碼狀態,加鎖后再查詢bob用戶的密碼。若用戶密碼的當前狀態是解鎖狀態,則結果是“密碼已設置,使用SHA512算法。”其中,“SHA512算法”指的是密碼加密方式。若用戶密碼被鎖定,則查詢用戶密碼狀態的結果是“密碼已被鎖定。”3.1項目一:用戶賬號與用戶組的創建#useradd wdes01 //為設計部創建用戶賬號#passwd wdes01 //設置密碼123456#useradd wdes02#passwdwdes02#usermod -lwres01rdd001 //為研發部修改用戶名#usermod -lwres02rdd002#useradd wmar01 //為市場部創建用戶賬號#passwd wmar01#userdel -rmar001 //刪除市場部原用戶及用戶主目錄#less /etc/passwd //查看并核對/etc/passwd文件內容3.2項目二:用戶組的管理W公司調整Linux系統的賬號后,為了方便同部門用戶賬號的權限管理,需要為同一部門的用戶設置相同的用戶組。序號知識點詳見章節1對用戶組概念的理解3.2.1節2創建用戶組的命令3.2.3節3用戶組的修改3.1.3節4對用戶組配置文件的理解3.2.2節3.2.1Linux系統的用戶組用戶組的作用在系統管理時,有時需要讓多個用戶具有相同的權限,比如查看、修改某個文件的權限。一種方法是分別對多個用戶進行文件訪問授權,如果有10個用戶,就需要授權10次,顯然這種方法不太合理;另一種方法是建立一個組,讓這個組具有查看、修改此文件的權限,然后將所有需要訪問此文件的用戶放入這個組中,那么所有用戶就具有了和組一樣的權限,這就是用戶組。將用戶分組是Linux系統中對用戶進行管理及控制訪問權限的一種手段,在一定程度上保證了對系統訪問的安全性。通過定義用戶組,在很大程度上簡化了管理工作。3.2.1Linux系統的用戶組Linux系統的用戶組分類在使用useradd命令創建用戶時,系統除創建該用戶外,默認情況下還會創建一個同名的用戶組,作為該用戶的用戶組(所屬組),同時還會在/home目錄下創建同名的目錄作為該用戶的主目錄。如果一個用戶屬于多個組,那么記錄在/etc/passwd文件中的組稱為該用戶的主組,其他的組稱為附屬組。主組(主要組):每個用戶有且只有一個主組。附屬組(補充組):用戶可以是零個或多個附屬組成員。一般用于幫助用戶對系統中文件及其它資源具有訪問權限。3.2.1Linux系統的用戶組Linux系統的用戶與用戶組關系Linux系統的用戶和用戶組之間關系可以分為一對一、多對一、一對多、多對多。一對一:一個用戶只歸屬于一個用戶組。這個用戶是用戶組中的唯一成員。多對一:多個用戶歸屬于同一個用戶組。一對多:一個用戶歸屬于多個不同的用戶組。多對多:多個用戶歸屬多個不同的用戶組。3.2.2與用戶組管理相關的系統文件用戶組配置文件/etc/group將用戶進行分組是Linux系統對用戶進行管理及控制訪問權限的一種手段。一個組中可以有多個用戶,一個用戶也可以屬于多個組。系統中所有的組信息存放于/etc/group文件,其中一行對應一個用戶組的信息,每行均由4個字段構成,各個字段之間用“:”分隔。3.2.2與用戶組管理相關的系統文件在/etc/group文件中,從左到右各個字段的含義如下用戶組名:組的名稱。用戶組密碼:用戶組的密碼,用x表示密碼是被/etc/gshadow文件保護的。用戶組標識號(GID):系統內部用它來標識用戶組,每個用戶組的GID都是唯一的。用戶組成員列表:該字段列出用戶組包含的附屬組成員列表。3.2.2與用戶組管理相關的系統文件用戶組密碼配置文件/etc/gshadow該文件用于定義用戶組口令、組管理員等信息,該文件只有root用戶可讀。3.2.2與用戶組管理相關的系統文件在/etc/gshadow文件中,從左到右各個字段的含義如下用戶組名:用戶組的名稱。用戶組密碼:用戶組的密碼,保存已加密的密碼。用戶組的管理員賬號:管理員有權對該組添加、刪除賬號。用戶組成員:該用戶組的成員,多個用戶用“,”分開。3.2.3用戶組管理命令1.用groupadd命令創建用戶組用戶組是用戶的集合,通常將用戶進行分類歸組,便于進行訪問控制。用戶與用戶組屬于多對多的關系,一個用戶可以同時屬于多個用戶組,一個用戶組可以包含多個不同的用戶。命令格式:groupadd[選項]用戶組名稱常用選項是-r,功能是創建系統用戶組。〖例3.10〗創建用戶組student。#groupaddstudent3.2.3用戶組管理命令2.用groupmod命令修改用戶組屬性對于已經創建好的用戶組,可以使用groupmod命令來修改其屬性。命令格式:groupmod選項用戶組名〖例3.11〗修改用戶組student為teacher。#groupmod-nteacherstudent選項功能說明-n修改用戶組名-g修改用戶組標識號GID3.2.3用戶組管理命令3.用groupdel命令刪除用戶組在Linux系統當中,可以在groupdel命令后直接加用戶組名,刪除指定的用戶組。命令格式:groupdel用戶組名在刪除用戶組時,被刪除的用戶組不能是某個用戶的主組,否則無法刪除。若必需刪除,則應先刪除該用戶,然后再刪除用戶組。3.2.3用戶組管理命令4.用gpasswd命令維護組中成員gpasswd命令可用于把一個用戶添加到用戶組、把一個用戶從用戶組中刪除、把一個用戶設為組管理員。命令格式:gpasswd選項
用戶名
用戶組名選項功能說明-a添加用戶到組。-d將用戶從用戶組中刪除。-A設置用戶為組管理員。3.2.3用戶組管理命令〖例3.12〗將lili用戶添加到tescher組。#gpasswd-aliliteacher〖例3.13〗將lili設置為teacher組的組管理員。組管理員具有可以向該組添加用戶和移除用戶的權限。作為組管理員也可以使用gpasswd命令給用戶組設置口令,只有設置了用戶組口令,其他用戶才可以通過newgrp命令切換成該組的成員身份,否則只有本組成員才能使用該組身份。#gpasswd-Aliliteacher〖例3.14〗將lili從teacher用戶組中刪除。#gpasswd-dliliteacher3.2項目二:用戶組的管理#groupaddwdesg//為設計部創建用戶組賬號#usermod-gwdesgwdes01//將用戶wdes01的用戶組修改為wdesg#usermod-gwdesgwdes02#groupaddwresg//為研發部創建用戶組賬號#usermod-gwresgwres01//將用戶wres01的用戶組修改為wresg#usermod-gwresgwres02#tail-2/etc/group//查看并核對/etc/group文件內容#less/etc/passwd//查看并核對/etc/passwd文件內容3.3知識擴展1.查看用戶信息的id命令id命令用于顯示用戶當前的UID、GID以及所屬組的組列表。命令格式:id[選項][用戶名稱]直接執行id命令不帶選項表示顯示當前用戶的ID信息,否則只需要在id命令后面直接加上要查詢的用戶名即可。選項功能說明-g顯示用戶所屬組的ID-G顯示用戶所屬附屬組的ID-u顯示用戶ID3.3知識擴展〖例3.15〗查看lili用戶的ID信息。通過命令執行結果可看到,lili用戶的UID是1006,GID是1006,組名為lili,此外該用戶還屬于1007組,組名為teacher。3.3知識擴展2.輸出指定用戶所在組的groups命令命令格式:groups[選項][用戶名]例如顯示用戶lili所在的組。選項功能說明--help顯示命令幫助信息
--version顯示版本號3.3知識擴展3.查看當前
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中海龍灣國際營銷策劃報告24P
- 思科無線解決方案及成功案例
- 2025年對苯二胺項目建議書
- 跨境電商平臺攤位產權分割與跨境電商合作合同
- 新西蘭留學簽證及住宿安排服務協議
- 廣播電視音樂作品版權使用及收益分成協議
- 家庭環保綠化工程責任保證協議
- 子女教育交接及家庭教育資源整合協議
- 游艇碼頭泊位租賃及船舶交易與維修服務合同
- 虛擬主播電商直播內容創作與版權合作合同
- 銷售人員試用期考核表
- 第二單元 水循環-2023-2024學年度五年級科學上冊期中專項復習(青島版)
- 非遺扎染創新創業計劃書
- 超星爾雅學習通《先秦諸子導讀(浙江大學)》2025章節測試附答案
- 江蘇社工考試試題及答案
- 2025年勞務合同模板電子版簡短一點
- 二級建造師繼續教育題庫(帶答案)
- 市場監管投訴舉報培訓
- 《新能源乘用車二手車鑒定評估技術規范 第1部分:純電動》
- 課題申報參考:西藏地方與祖國關系史融入當地高校“中華民族共同體概論”課教學研究
- 【MOOC】《C++程序設計基礎》(華中科技大學)章節作業中國大學慕課答案
評論
0/150
提交評論