【Linux】Rhcsa復習5

一、Linux文件系統權限

1、文件的一般權限

文件權限針對三類對象進行定義:

owner 屬主,縮寫u

group? 屬組, 縮寫g

other?? 其他,縮寫o

每個文件針對每類訪問者定義了三種主要權限:

r:read 讀

w:write 寫

x:execute 執行

所屬者/所屬組/其他用戶權限用字符表示二進制八進制
---0000
--x0011
-w-0102
-wx0113
r--1004
r-x1015
rw-1106
rwx1117

1.1 修改文件或目錄的權限

命令格式:chmod 【選項】 【ugoa】【+-=】【rwx】文件或目錄

或者:chmod【選項】nnn文件或目錄

ugoa :表示權限設置所針對的用戶類別,可以是其中字母中的一個或組合, u(user) 表示文件或目錄的屬主 (
有者 ) g(group) 表示屬組內的用戶; o(others) 表示其他用戶; a(all) 表示所有用戶 ( u+g+o) 。+ - = :表示設置權限的操作動作, + 代表添加某個權限; - 代表取消某個權限; = 表示只賦予給定的權限,并 取消原有的權限。
rwx :用字符形式表示的所設置的權限,可以是其中一個字母或組合。
nnn :用三位八進制數字表示的權限。

1.2 rwx的意義

對于文件和目錄而言,rwx有著不同的作用和含義:

權限對文件的影響對目錄的影響
r可以讀取文件的內容可以列出目錄的內容,即目錄下的文件的文件名
w可以更改文件的內容可以創建或者刪除目錄中的任一文件(只有w權限無法創建刪除文件,需要和x權限一起使用)
x可以作為可執行文件可以切換到目錄

對于文件和目錄可能出現的權限

文件可能出現的權限目錄可能出現的權限
---、r--、r-x、rw-、rwx---、r-x、rwx

1.3 修改文件或目錄的屬主和屬組

修改文件或目錄的所屬者

命令格式:chown【選項】新屬主【:【新數組】】文件或目錄

選項 -R 可遞歸設置指定目錄下的全部文件(包括目錄和子目錄中的文件)的所屬關系

修改文件或目錄的所屬組

命令:chown 【選項】:新屬組 文件或目錄

或者:chgrp 【選項】:新屬組 文件或目錄

2、文件和目錄的特殊權限

在Linux系統中,用戶對文件或目錄的訪問權限除了rwx三種一般權限外,還有SET UID(SUID)、SETGID(SGID)、Sticky Bit(粘滯位)三種特殊權限,用于對文件或目錄進行更靈活方便的訪問控制

SUID權限

為了讓某些一般用戶在執行某些程序的時候,在程序運行期間,暫時獲得該程序文件所屬者的權限

分析:

student用戶要更改自己的密碼 student 在執行 passwd 修改自己的密碼時, 其修改的密碼, 最終是需要保存到 /etc/shadow 這個文件中, 而這個文件的權限是 --------- ,它的擁有者是 root ,也只有 root 可以強制存儲, 其他用戶連看都不行。 可偏偏 student 去執行 passwd /usr/bin/passwd) ,卻可以更新自己的密碼。 這就是因為有 s 權限的存在,當 s權限在擁有者的權限位上時, 即如 -rwsr-xr-x 這樣時, 稱為 SUID SUID Set UID UID 指的是擁有者的的 ID, 而這個程序 (/usr/bin/passwd) 的擁有者為(root)

注意:

suid只對二進制文件有效
在執行過程中,調用者會暫時獲得該文件的所有者權限
該權限只在程序執行的過程中有效

SGID權限

可以用在兩個方面:

文件:如果sgid設置在二進制文件上,則不論用戶是誰,執行該程序的時候,程序的所屬組將會變成該程序文件的所屬組。

目錄:如果sgid是設置在目錄上,則目錄內所建立的文件或目錄的所屬組,將會是該目錄的所屬組,一般而言sgid多用在多人團隊的項目開發上,在系統中使用的很少

Sticky Bit權限

該權限只針對目錄有效,對文件沒有效果,對目錄的作用是:在具有SBit的目錄下,用戶若在該目錄下具有w及x權限,則當前用戶在該目錄下建立文件或目錄時,只有文件擁有者與root才能刪除

設置文件和目錄的特殊權限

為文件和目錄添加三種特殊權限同樣可以使用chmod來實現,是由“u+-s”“g+-s”“o+-t”成都字符權限模式分別用于添加和移除SUID,GUID,sticky權限,若使用數字形式的權限模式,可采用“nnnn”格式的四位八進制數字表示,其中:后面三位是一般權限的數字表示,前面一位則是特殊權限的標志數字:0——表示不設置特殊權限 1——表示只設置sticky 2——表示只設置GUID權限 3——表示只設置SGIDsticky權限 4——表示只設置SUID權限 5——表示只設置SUIDsticky權限 6——表示只設置SUIDSGID 7 ——表示同時設置SUIDGUIDsticky3種權限

3、ACL權限

ACL權限分配:給指定用戶指定目錄分配指定的權限

1.3.1 ACL權限管理命令

查看ACL權限 :getfacl 文件名

設定ACL權限 :setfacl 選項 文件名

-m:設定 ACL 權限。如果是給予用戶 ACL 權限,則使用 u:用戶名:權限 格式賦予;如果是給予組 ACL 權限, 則使用 g:組名:權限" 格式賦予;?

-x:刪除指定的 ACL 權限;

-b:刪除所有的 ACL 權限;

-d:設定默認 ACL 權限。只對目錄生效,指目錄中新建立的文件擁有此默認權限;

-k:刪除默認 ACL 權限;

-R:遞歸設定 ACL 權限。指設定的 ACL 權限會對目錄下的所有子文件生效;

4、權限掩碼umask

1.4.1 設置新建文件或目錄的默認權限

在Linux系統中,當用戶創建一個新的文件或目錄,系統都會為新建的文件或目錄分配默認的權限,該默認權限與umask有關,其具體關系是:

新建文件的默認權限=0666-umask值 新建目錄的默認權限=0777-umask

二、管理Linux的聯網

2.1 rhel9與舊版本的區別

rhel7 的版本,同時支持 network.service NetworkManager.service (簡稱 NM )。
rhel8 上默認只能通過 NM 進行網絡配置,包括動態 ip 和靜態 ip 。換言之,在 rhel8 上,需要開啟 NM ,否則無法使用 網絡。
rhel8 依然支持 network.service ,只是默認沒安裝,可以通過 yum install network - scripts 來安裝傳統的 network.service ,不過 redhat 說了,在下一個 rhel 的大版本里將徹底廢除,因此不建議用 network.service
rhel9 上,使用 NM 進行網絡配置, NetworkManager 現在使用秘鑰文件來存儲配置信息
RHEL 9 中, ifcfg (也稱為 文件)將不再是網絡配置文件的主存儲。雖然 ifcfg 樣式仍然可用,但它不再是NetworkManager 存儲新網絡配置文件的默認位置。從 RHEL 9.0 開始, RHEL key-file 格式在 /etc/NetworkManager/system-connections/ 中存儲新的網絡配置。配置以舊格式存儲在
/etc/sysconfig/network-scripts/ 中的連接仍然可以正常工作。對現有配置集的修改會繼續更新舊的文件

2.2 NetworkManager的特點

NetworkManager是04年紅帽啟動的項目,只在能夠讓Linux用戶更輕松的處理現代網絡需求,能自動發現網卡并配置IP地址

2.3 配置網絡

網絡接口是指網絡中的計算機或網絡設備與其他設備實現通訊的進出口。這里,主要是指計算機的網絡接口即網卡設備。 從RHEL7開始引入了一種新的“一致網絡設備命名”的方式為網絡接口命名,該方式可以根據固件、設備拓撲、設備類型和位置信息分配固定的名字。網絡接口的名稱的前兩個字符為網絡類型符號。如: en——表示以太網(Ethernet)、wl表示無線局域網(wlan)、ww表示無線廣域網(wwan);接下來的字符根據設備類型或位置選擇,如: o——表示內置(onboard)于主板上的集成設備(即集成網卡)及索引號; s——表示是插在可以熱拔插的插槽上的獨立設備及索引號; x——表示基于MAC地址命名的設備; p——表示PCI插槽的物理位置及編號。一個網絡接口,可以有多個網絡連接,但同一時間只能有一個網絡連接處于活動狀態。

(1)使用IP命令配置臨時生效的網絡連接

ip [-s] addr show [網卡設備名]:查看網卡在網絡層的配置信息,加-s表示增添顯示相關統計信息,如接 (RX) 及傳送 (TX) 的數據包數量等

ip [-s] link show [網卡設備名]:查看網卡在數據鏈路層的配置信息

ip [-4] addr add|del IP地址[/掩碼長度] dev 網卡連接名:添加或刪除網卡的臨時IPv4地址

ip -6 addr add|del IP地址[/掩碼長 ] dev 網卡連接名 :添加或刪除網卡的臨時IPv6地址

ip link set dev 網卡的設備名down|up :禁用|啟用指定網卡

(2)修改配置文件,前提是需要有network服務

(3)nmcli(命令行工具)

nmcli device 可以簡寫為nmcli d,查看網卡設備

nmcli connection 可簡寫為 nmcli c 查看相應會話

2.4 網絡測試命令

2.4.1 ping命令

使用ping命令測試網絡的連通性,格式為: ping 【選項】<目標主機名或IP地址>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/77657.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/77657.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/77657.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《Operating System Concepts》閱讀筆記:p748-p748

《Operating System Concepts》學習第 64 天&#xff0c;p748-p748 總結&#xff0c;總計 1 頁。 一、技術總結 1.Transmission Control Protocol(TCP) 重點是要自己能畫出其過程&#xff0c;這里就不贅述了。 二、英語總結(生詞&#xff1a;3) transfer, transport, tran…

C語言之圖像文件的屬性

&#x1f31f; 嗨&#xff0c;我是LucianaiB&#xff01; &#x1f30d; 總有人間一兩風&#xff0c;填我十萬八千夢。 &#x1f680; 路漫漫其修遠兮&#xff0c;吾將上下而求索。 圖像文件屬性提取系統設計與實現 目錄 設計題目設計內容系統分析總體設計詳細設計程序實現…

opencv--基礎

opencv OpenCV是一個實現數字圖像處理和計算機視覺通用算法的開源跨平臺庫。 鏈接 opencv中的cv是什么意思 在OpenCV中&#xff0c;"cv" 是 "Computer Vision"&#xff08;計算機視覺&#xff09; 的縮寫。 opencv的實現語言 opencv的底層實現代碼是使…

Java創建對象的方式

1、通過new關鍵字創建新對象 用new關鍵字創建對象是我們在開發中最常用的方式&#xff0c;new關鍵字會為我們在堆內存中開辟一塊空間以存放對象的引用&#xff08;包含對象本身以及內部屬性的引用&#xff09;。 2、通過newInstance()方法創建新對象 newInstance()方法本質上是…

構建具備推理與反思能力的高級 Prompt:LLM 智能代理設計指南

在構建強大的 AI 系統&#xff0c;尤其是基于大語言模型&#xff08;LLM&#xff09;的智能代理&#xff08;Agent&#xff09;時&#xff0c;Prompt 設計的質量決定了系統的智能程度。傳統 Prompt 通常是簡單的問答或填空式指令&#xff0c;而高級任務需要更具結構性、策略性和…

豬行為視頻數據集

豬行為數據集包含 23 天(超過 6 周)的日間豬行為視頻,這些視頻由近乎架空的攝像機拍攝。視頻已配準顏色和深度信息。數據以每秒 6 幀的速度捕獲,并以 1800 幀(5 分鐘)為一批次進行存儲。大多數幀顯示 8 頭豬。 這里可以看到顏色和深度圖像的示例: 喂食器位于圖片底部中…

C++運算符重載詳解

C++ 中的運算符重載允許為用戶自定義類型(類或結構體)賦予運算符特定功能,使其操作更直觀。以下是運算符重載的關鍵點: 1. 基本語法 成員函數重載:運算符作為類的成員函數,左操作數為當前對象 (this),右操作數為參數。 class Complex {public:Complex operator+(const …

deep-share開源瀏覽器擴展,用于分享 DeepSeek 對話,使用戶能夠將對話內容保存為圖片或文本以便輕松分享

一、軟件介紹 文末提供程序和源碼下載學習 deep-share開源瀏覽器擴展&#xff0c;用于分享 DeepSeek 對話&#xff0c;使用戶能夠將對話內容保存為圖片或文本以便輕松分享。 二、軟件功能 One-click capture of DeepSeek chat content一鍵捕獲 DeepSeek 聊天內容Support sha…

Unity之如何實現RenderStreaming視頻推流

文章目錄 前言引入 UnityRenderStreaming 的好處教程步驟 1:設置環境步驟 2: 創建項目步驟 3:安裝軟件包步驟 5:下載示例步驟 6:檢查配置環境步驟 7:打開推流場景步驟 8: 準備用于流式傳輸的WebServer應用程序步驟 9: 運行 示例場景步驟 10:檢查視頻是否在瀏覽器中顯示…

30天開發操作系統 第26天 -- 為窗口移動提速

前言 昨天我們增加了可同時啟動的應用程序的數量&#xff0c;窗口也跟著變多了&#xff0c;整個畫面變得熱鬧起來。 話說&#xff0c;在對比color.hrb和color2.hrb的時候我們需要移動窗口&#xff0c;那個時候筆者感到窗口移動的速度很慢。在真機環境下的速度還算可以接受&…

9.QT-顯示類控件|Label|顯示不同格式的文本|顯示圖片|文本對齊|自動換行|縮進|邊距|設置伙伴(C++)

Label QLabel 可以?來顯??本和圖? 屬性說明textQLabel中的?本textFormat?本的格式.? Qt::PlainText 純?本? Qt::RichText 富?本(?持html標簽)? Qt::MarkdownText markdown格式? Qt::AutoText 根據?本內容?動決定?本格式pixmapQLabel 內部包含的圖?.scaledCo…

非參數檢驗題目集

非參數檢驗題目集 對醫學計量資料成組比較&#xff0c;相對參數檢驗來說&#xff0c;非參數秩和檢驗的優點是&#xff08; &#xff09; A. 適用范圍廣 B. 檢驗效能高 C. 檢驗結果更準確 D. 充分利用資料信息 E. 不易出現假陰性錯誤 對于計量資料的比較&#xff0c;在滿足參數…

libdxfrw庫使用總結

在 Win11VS2022CMake 平臺編譯 libdxfrw 庫的挑戰與應對 在當今數字化設計與開發領域&#xff0c;高效處理 CAD 文件格式如 DXF 是眾多項目的關鍵需求。libdxfrw 庫作為一種功能強大的工具&#xff0c;能助力開發者精準解析與寫入 DXF 文件&#xff0c;使其在眾多應用場景中備…

C++學習:六個月從基礎到就業——內存管理:RAII原則

C學習&#xff1a;六個月從基礎到就業——內存管理&#xff1a;RAII原則 本文是我C學習之旅系列的第十九篇技術文章&#xff0c;也是第二階段"C進階特性"的第四篇&#xff0c;主要介紹C中的RAII原則及其在資源管理中的應用。查看完整系列目錄了解更多內容。 引言 在…

【愚公系列】《Python網絡爬蟲從入門到精通》056-Scrapy_Redis分布式爬蟲(Scrapy-Redis 模塊)

&#x1f31f;【技術大咖愚公搬代碼&#xff1a;全棧專家的成長之路&#xff0c;你關注的寶藏博主在這里&#xff01;】&#x1f31f; &#x1f4e3;開發者圈持續輸出高質量干貨的"愚公精神"踐行者——全網百萬開發者都在追更的頂級技術博主&#xff01; &#x1f…

PyTorch基礎筆記

PyTorch張量 多維數組&#xff1a;張量可以是標量&#xff08;0D&#xff09;、向量&#xff08;1D&#xff09;、矩陣&#xff08;2D&#xff09;或更高維的數據&#xff08;3D&#xff09;。 數據類型&#xff1a;支持多種數據類型&#xff08;如 float32, int64, bool 等&a…

OSCP - Proving Grounds - Sar

主要知識點 路徑爆破cronjob 腳本劫持提權 具體步驟 依舊nmap 開始,開放了22和80端口 Nmap scan report for 192.168.192.35 Host is up (0.43s latency). Not shown: 65524 closed tcp ports (reset) PORT STATE SERVICE VERSION 22/tcp open ssh Open…

存儲/服務器內存的基本概念簡介

為什么寫這個文章&#xff1f;今天處理一個powerstore 3000T 控制器&#xff0c;控制器上電后&#xff0c;亮一下燈就很快熄滅了&#xff0c;然后embedded module上和io module不加電&#xff0c;過一整子系統自動就下電了&#xff0c;串口沒有任何輸出。剛開始判斷是主板的問題…

軟件開發指南——GUI 開發方案推薦

1. LVGL (Light and Versatile Graphics Library) 適用場景&#xff1a;嵌入式設備、資源受限環境 優勢&#xff1a; 專為嵌入式設計的開源 GUI 庫&#xff0c;內存占用極小&#xff08;最低僅需 64KB RAM&#xff09;支持觸摸屏、硬件加速&#xff08;如 STM32 的 LTDC&…

8 編程筆記全攻略:Markdown 語法精講、Typora 編輯器全指南(含安裝激活、基礎配置、快捷鍵詳解、使用技巧)

1 妙筆在手&#xff0c;編程無憂&#xff01; 1.1 編程為啥要做筆記&#xff1f;這答案絕了&#xff01; 嘿&#xff0c;各位鍵盤魔法師&#xff01;學編程不記筆記&#xff0c;就像吃火鍋不配冰可樂 —— 爽到一半直接噎住&#xff01;你以為自己腦子是頂配 SSD&#xff0c;結…