欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報(bào)激活碼778899分享:后端 Linux 文件權(quán)限

柚子快報(bào)激活碼778899分享:后端 Linux 文件權(quán)限

http://yzkb.51969.com/

優(yōu)質(zhì)博文:IT-BLOG-CN

文件權(quán)限是 Linux 系統(tǒng)使用的安全模型的核心。它們決定了誰可以訪問系統(tǒng)上的文件和目錄以及如何訪問。本文概述了 Linux 文件權(quán)限、它們的工作原理以及如何更改它們。

一、如何查看Linux文件權(quán)限?

該ls命令及其-l(用于長列表)選項(xiàng)將向您顯示有關(guān) Linux 文件的元數(shù)據(jù),包括在文件上設(shè)置的權(quán)限。

$ ls -l

drwxr-xr-x. 4 root root 68 Jun 13 20:25 tuned

-rw-r--r--. 1 root root 4017 Feb 24 2022 vimrc

在此示例中,您會看到兩個不同的列表。輸出的第一個字段ls -l是一組元數(shù)據(jù),其中包括每個文件的權(quán)限。以下是vimrc列表的組成部分: 【1】文件類型:- 【2】權(quán)限設(shè)置:rw-r–r– 【3】擴(kuò)展屬性:點(diǎn)(.) 【4】用戶所有者:root 【5】管理員:root

“文件類型”和“擴(kuò)展屬性”字段超出了本文的討論范圍,但在上面的特色輸出中,該vimrc文件是普通文件,即文件類型-(即沒有特殊類型)。

列表tuned針對的是d或目錄類型的文件。還有其他文件類型,但這兩種是最常見的??捎脤傩匀Q于文件存儲的文件系統(tǒng)格式。對于Red Hat Enterprise Linux 7、8 和 9,默認(rèn)文件系統(tǒng)格式為 XFS。

二、如何讀取文件權(quán)限?

本文介紹文件的權(quán)限設(shè)置。列表中有趣的權(quán)限vimrc包括:

rw-r--r–

這個字符串實(shí)際上是三組不同權(quán)限的表達(dá): 【1】rw- 【2】r– 【3】r- 第一組權(quán)限適用于文件的所有者。第二組權(quán)限適用于擁有該文件的用戶組。第三組權(quán)限通常稱為“其他”。所有 Linux 文件都屬于所有者和組。

當(dāng)權(quán)限和用戶用字母表示時(shí),這稱為符號模式。對于用戶,u代表用戶所有者、g組所有者和o其他人。對于權(quán)限,r代表讀取、w寫入和x執(zhí)行。

當(dāng)系統(tǒng)查看文件的權(quán)限以確定在您與文件交互時(shí)向您提供什么信息時(shí),它會進(jìn)行一系列檢查: 【1】它首先檢查您是否是擁有該文件的用戶。如果是,則授予您用戶所有者的權(quán)限,并且不會完成進(jìn)一步的檢查。 【2】如果您不是文件所有者,則接下來會驗(yàn)證您的群組成員身份,以查看您是否屬于與文件群組所有者匹配的群組。如果是,則您屬于群組所有者權(quán)限字段,不會進(jìn)行進(jìn)一步檢查。 【3】當(dāng)與文件交互的帳戶既不是用戶所有者,也不屬于擁有該文件的組時(shí),將應(yīng)用“其他”權(quán)限。或者,換句話說,這三個字段是互斥的:您不能被覆蓋到文件權(quán)限設(shè)置的多個字段中。

權(quán)限不僅僅指可以與文件交互的不同類型的人。每個用戶都會獲得一個包含三種基本權(quán)限類型的表達(dá)式。在上面的示例中,文件所有者被賦予了以下權(quán)限:

rw-

表達(dá)式中的每個字符表示是否授予特定權(quán)限。在上面的例子中,已授予文件讀取 ( r) 權(quán)限和寫入 ( ) 權(quán)限。但是,未授予執(zhí)行權(quán)限 ( ),這就是表達(dá)式中有一個符號的原因。此字段中的權(quán)限已禁用。wx-

考慮此示例中的組所有者的權(quán)限:

r--

r向組成員授予讀?。?)權(quán)限,但是寫入和執(zhí)行均已被禁用。

三、什么是八進(jìn)制值?

當(dāng) Linux 文件權(quán)限用數(shù)字表示時(shí),這稱為數(shù)字模式。在數(shù)字模式下,三位數(shù)值表示特定文件權(quán)限(例如 744)。這些稱為八進(jìn)制值。第一位表示所有者權(quán)限,第二位表示組權(quán)限,第三位表示其他用戶權(quán)限。每個權(quán)限都分配有一個數(shù)值: 【1】r(讀):4 【2】w(寫入):2 【3】x(執(zhí)行):1 權(quán)限值744中,第一位對應(yīng)用戶,第二位對應(yīng)組,第三位對應(yīng)其他,將各個用戶分類的值相加,就可以得到文件的權(quán)限。

例如,某個文件可能對其所有者具有讀取、寫入和執(zhí)行權(quán)限,而對所有其他用戶則只有讀取權(quán)限。如下所示: 【1】所有者:rwx = 4+2+1 = 7 【2】組:r-- = 4+0+0 = 4 【3】其他:r-- = 4+0+0 = 4 結(jié)果為三位數(shù) 744。

四、Linux 文件權(quán)限實(shí)際上起什么作用?

我已經(jīng)討論了如何查看文件權(quán)限、權(quán)限適用于哪些人以及如何查看哪些權(quán)限已啟用或已禁用。但這些權(quán)限在實(shí)踐中究竟起什么作用呢?

讀(r)

讀取權(quán)限用于訪問文件的內(nèi)容。您可以使用諸如cat或 之less類的工具來查看文件內(nèi)容。您也可以使用諸如 Vi 或 之view類的文本編輯器來查看文件內(nèi)容。復(fù)制文件需要讀取權(quán)限,因?yàn)槟枰L問文件內(nèi)容才能復(fù)制文件。

寫 (w)

寫權(quán)限允許您修改或更改文件的內(nèi)容。寫權(quán)限還允許您使用 shell 中的重定向或附加操作符(>或>>)來更改文件的內(nèi)容。如果沒有寫權(quán)限,則不允許更改文件的內(nèi)容。

執(zhí)行 (x)

執(zhí)行權(quán)限允許您執(zhí)行文件的內(nèi)容。通常,可執(zhí)行文件是命令或編譯的二進(jìn)制應(yīng)用程序之類的東西。但是,執(zhí)行權(quán)限還允許某人運(yùn)行 Bash shell 腳本、Python 程序和各種解釋語言。

還有其他方法可以在沒有執(zhí)行權(quán)限的情況下執(zhí)行文件內(nèi)容。例如,您可以使用具有執(zhí)行權(quán)限的解釋器來讀取文件,并向解釋器提供執(zhí)行指令。一個例子是調(diào)用 Bash shell 腳本:

$ bash script.sh

正在運(yùn)行的可執(zhí)行文件是bash。該script.sh文件由 Bash 解釋器讀取,并執(zhí)行其命令。本文中的內(nèi)容是通用的,但在 Linux 中,通常還有其他方法來完成任務(wù)。

五、目錄權(quán)限如何工作?

目錄文件類型用 表示d。從概念上講,權(quán)限的操作方式相同,但目錄對這些操作的解釋不同。

讀(r)

與常規(guī)文件一樣,此權(quán)限允許您讀取目錄的內(nèi)容。但是,這意味著您可以查看目錄中存儲的內(nèi)容(或文件)。此權(quán)限是命令等操作所必需的ls。

寫 (w)

與常規(guī)文件一樣,這允許某人修改目錄的內(nèi)容。更改目錄內(nèi)容時(shí),您要么向目錄添加文件,要么從目錄中刪除文件。因此,您必須對目錄具有寫入權(quán)限才能從目錄中移動 ( mv) 或刪除 ( rm) 文件。您還需要寫入權(quán)限才能創(chuàng)建新文件(使用touch或文件重定向運(yùn)算符)或?qū)p文件復(fù)制 ( ) 到目錄中。

執(zhí)行 (x)

與文件相比,目錄的權(quán)限有很大不同。本質(zhì)上,您可以將其視為提供對目錄的訪問權(quán)限。擁有目錄的執(zhí)行權(quán)限不僅允許您查看目錄中文件的擴(kuò)展信息(ls -l例如,使用),還允許您更改工作目錄(使用cd)或在訪問下級子目錄時(shí)經(jīng)過此目錄。

缺少目錄的執(zhí)行權(quán)限會以有趣的方式限制其他權(quán)限。例如,如果您無法訪問目錄的元數(shù)據(jù)來存儲新文件的信息,您如何將新文件添加到目錄中(通過利用寫入權(quán)限)?您無法做到。正是出于這個原因,目錄類型文件通常向一個或多個用戶所有者、組所有者或其他人提供執(zhí)行權(quán)限。

六、如何修改Linux文件權(quán)限?

chmod您可以使用命令(代表“更改模式”)修改文件和目錄權(quán)限。要在數(shù)字模式下更改文件權(quán)限,請chmod在文件名旁邊輸入所需的八進(jìn)制值(例如 744)。要在符號模式下更改文件權(quán)限,請?jiān)谖募赃呡斎胗脩纛悇e和要授予他們的權(quán)限。例如:

$ chmod ug+rwx example.txt

$ chmod o+r example2.txt

這將授予用戶和組的讀取、寫入和執(zhí)行權(quán)限,而其他用戶只能讀取。在符號模式下,chmod u表示用戶所有者的權(quán)限,chmod g表示文件組中的其他用戶,chmod o表示不在文件組中的其他用戶。對于所有用戶,使用chmod a。

也許您想更改用戶所有者本身。您可以使用該chown命令來執(zhí)行此操作。同樣,該chgrp命令可用于更改文件的組所有權(quán)。

七、什么是特殊文件權(quán)限?

文件和目錄具有特殊權(quán)限,并在已涵蓋的標(biāo)準(zhǔn)權(quán)限集上提供額外的特權(quán)。

SUID 是用戶訪問級別的特殊權(quán)限,無論誰傳遞命令,始終以擁有文件的用戶身份執(zhí)行。 SGID 允許以文件的組所有者身份執(zhí)行文件;目錄中創(chuàng)建的文件的組所有權(quán)設(shè)置為目錄所有者。這對于組內(nèi)不同成員協(xié)作使用的目錄很有幫助,因?yàn)樗谐蓡T都可以訪問和執(zhí)行新文件。 “粘滯位”是限制文件刪除的目錄級特殊權(quán)限,這意味著只有文件所有者可以刪除目錄中的文件。

柚子快報(bào)激活碼778899分享:后端 Linux 文件權(quán)限

http://yzkb.51969.com/

參考鏈接

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://m.gantiao.com.cn/post/19616969.html

發(fā)布評論

您暫未設(shè)置收款碼

請?jiān)谥黝}配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問

文章目錄