99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux權(quán)限管理基礎(chǔ)入門

馬哥Linux運維 ? 來源:CSDN技術(shù)社區(qū) ? 2025-05-06 13:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

Linux的廣闊天空中,權(quán)限管理猶如一只翱翔的雄鷹,掌控著系統(tǒng)的安全與秩序。掌握Linux權(quán)限,不僅能讓你的系統(tǒng)管理更加得心應(yīng)手,還能有效防止未授權(quán)訪問和數(shù)據(jù)泄露。本文將帶你深入探索Linux權(quán)限的奧秘,助你成為權(quán)限管理的高手。

一、Linux權(quán)限管理基礎(chǔ)

1.1 權(quán)限的概念以及重要性

Linux系統(tǒng)是一個多用戶操作系統(tǒng),為了保護系統(tǒng)資源不被未授權(quán)的用戶訪問或破壞,引入了權(quán)限管理機制。權(quán)限管理確保系統(tǒng)資源的安全性和穩(wěn)定性,防止未經(jīng)授權(quán)的訪問和修改。換言之,一件事是否允許被你做,這就叫權(quán)限。

1.2 不同用戶類別的權(quán)限

1.2.1 用戶的分類

在Linux中用戶分為兩類:

?超級用戶(root):可以在Linux系統(tǒng)下做任何事情,不受限制。命令提示符為“#”。

?普通用戶:在Linux系統(tǒng)下做有限的事情。命令提示符為“$”。

1.2.2 用戶的切換

由于普通用戶在進行操作時可能會受到權(quán)限的限制,所以這時候進行用戶的切換說不定就可以操作成功。那普通用戶和超級用戶之間是如何切換的呢?

普通用戶切超級用戶

語法:su / su -

說明:讓普通用戶切換到超級用戶,切換時會提示普通用戶輸入 root 的密碼(tips : 密碼輸入時沒有回顯)。

6cfff2dc-2412-11f0-9310-92fbcf53809c.png6d097578-2412-11f0-9310-92fbcf53809c.png

超級用戶切普通用戶

語法:su [用戶名]

說明:讓 超級用戶/普通用戶 切換到普通用戶,由于超級用戶權(quán)限很高,所以不需要輸入密碼就可以切換,而普通用戶切換就需要輸入對方的密碼。

6d62e3c4-2412-11f0-9310-92fbcf53809c.png

這里需要注意的是,我們使用su來切換用戶,只是進行了身份切換,路徑并沒有變,如果想改變路徑,我們可以使用su -(本質(zhì)上是重新登陸了)。

切換用戶就好比給自己套了一層衣服,一層一層疊buff。那如何脫掉衣服呢?我們可以使用exit或者Ctrl+D來退出。

6d712e7a-2412-11f0-9310-92fbcf53809c.png

1.2.3 sudo 指令

語法:sudo 指令X

功能:讓普通用戶通過sudo對指令X進行提權(quán),以超級用戶的身份去執(zhí)行該命令。

那這個指令有點逆天,難道說我們普通人也能翻身有超能力了?并沒有那么簡單,我們在剛開始adduser的時候,并沒有在白名單里,系統(tǒng)默認不相信我們。只有root把我們加到白名單里,我們才能用sudo進行提權(quán)。

如下圖,hjz用戶未被加入到sudoers file。

6d7c19de-2412-11f0-9310-92fbcf53809c.png

1.3 權(quán)限的表示方法

在linux中我們?nèi)绾伪硎緳?quán)限呢?其實很簡單,只需要記住角色+屬性即可。

我們可以通過 ls - l 指令來查看當前目錄下的所有文件。

6d850256-2412-11f0-9310-92fbcf53809c.png

6d8daa8c-2412-11f0-9310-92fbcf53809c.png

1.3.1 Linux中的角色

在Linux中共分三個角色:

? 擁有者(u -- User):文件和文件目錄所有者。

? 所屬組(g -- Group):文件和文件目錄所有者所在的組的用戶。

? 其他人(o -- Others):其他用戶。

6d97fe4c-2412-11f0-9310-92fbcf53809c.png

其中黃色框起來的是擁有者,紫色框起來的是所屬組,其他人并未出現(xiàn)在屬性中。當用戶操作文件時,它會先看用戶是不是擁有者,如果不是再看是不是所屬組,如果都不是那就是其他人。

還有一個比較重要的一點,一次只能匹配一個角色。例如:

6da76be8-2412-11f0-9310-92fbcf53809c.png

此時我們擁有者是沒有寫權(quán)限的,但是所屬組有,那我們可不可以寫文件呢?答案是不能,因為一次智能匹配一個角色,我們root匹配上了擁有者。(這里由于我拿root來演示,所以還會寫進去,普通用戶是做不到的)

1.3.2 文件類型

6db0e07e-2412-11f0-9310-92fbcf53809c.png

如圖所示,藍色框起來的部分就是代表著文件的類型,其中文件類型分為以下幾種:

?-:普通文件

?d:文件夾

?l:軟鏈接(類似Windows的快捷方式)

?b:塊設(shè)備文件(例如硬盤、光驅(qū)等)

?p:管道文件

?c:字符設(shè)備文件(例如屏幕等串口設(shè)備)

?s:套接口文件

1.3.3 基本權(quán)限

6e70edc4-2412-11f0-9310-92fbcf53809c.png

主播主播,有沒有能代表文件的基本權(quán)限的字符推薦一下?有的兄弟有的,像這樣的字符一共有九位。如圖所示,紅色框起來的九個字符代表著文件的基本權(quán)限。

前三位代表著擁有者的權(quán)限、中間三位代表所屬組的權(quán)限,后三位代表其他人的權(quán)限。

每三位都分別由r、w、x來控制,如果有該權(quán)限就標記為該字母,否則標記為-。

?r(讀/4):Read,對文件而言,具有讀取文件內(nèi)容的權(quán)限;對目錄來說,具有瀏覽該目錄信息的權(quán)限。

?w(寫/2):Write,對文件而言,具有修改文件內(nèi)容的權(quán)限;對目錄來說,具有刪除或移動目錄內(nèi)文件的權(quán)限。

?x(執(zhí)行/1):Execute,對文件而言,具有執(zhí)行文件的權(quán)限;對目錄來說,具有進入目錄的權(quán)限。

?-:表示不具有該項權(quán)限。

二、權(quán)限的修改

首先聲明一點,只有文件擁有者和超級用戶才可以修改文件權(quán)限。

2.1 chmod 指令

語法:chmod [參數(shù)] 權(quán)限 文件名

功能:設(shè)置文件的訪問權(quán)限。

常用選項

-r:遞歸修改目錄文件的權(quán)限。

6e821c20-2412-11f0-9310-92fbcf53809c.png

其中u代表擁有者、g代表所屬組、o代表其他人,通過+、-來增減。一次性可以修改多個權(quán)限。

這里要介紹另一個表示權(quán)限的方法——八進制數(shù)值表示法。

2.1.1 八進制數(shù)值表示法

? 每個權(quán)限位(讀、寫、執(zhí)行)可以用一個八進制數(shù)字來表示:

? 讀(r):4

? 寫(w):2

? 執(zhí)行(x):1

? 空(-):0

? 例如,權(quán)限r(nóng)wxr-xr--可以表示為八進制數(shù)值754(rwx:4+2+1=7、r-x:4+0+1=5、r--:4+0+0=4)。

所以我們命令操作也可以這么寫:chmod [想改成的八進制數(shù)值] 文件

6e8d2962-2412-11f0-9310-92fbcf53809c.png

2.2 chown 指令

語法:chown [參數(shù)] 用戶名 文件名

功能:修改文件的擁有者。

實例

chown hjz hello.txt:將文件hello.txt的擁有者改為hjz。

6e986304-2412-11f0-9310-92fbcf53809c.png

2.2 chgrp 指令

語法:chgrp [參數(shù)] 用戶組名 文件名

功能:修改文件或目錄的所屬組。

實例

chgrp hjz hello.txt:將文件hello.txt的所屬組改為hjz。

6ea1d9a2-2412-11f0-9310-92fbcf53809c.png

2.3 umask 指令

我們在創(chuàng)建一個新的文件或目錄的時候有沒有初始默認權(quán)限呢?先給出答案,是有的,并且:

? 默認給普通文件的起始權(quán)限是666。

? 默認給目錄的起始權(quán)限是777。

6edd15da-2412-11f0-9310-92fbcf53809c.png

我們創(chuàng)建了一個文件和目錄,但發(fā)現(xiàn)并不是666和777,而是644和755,這是為什么呢?這就要提出一個叫權(quán)限掩碼的東西了。

2.3.1 權(quán)限掩碼

首先如何查看權(quán)限掩碼?通過umask指令。

語法:umask 權(quán)限值

功能:查看或修改權(quán)限掩碼。如果沒輸入權(quán)限值就是查看當前掩碼。

6f04439e-2412-11f0-9310-92fbcf53809c.png

從圖中我們可以看到我的權(quán)限掩碼是022(第一個0代表是八進制)??蛇@又和那個有什么關(guān)系呢,也不一樣啊。別著急,我們慢慢分析。

2.3.2 如何獲得最終權(quán)限

首先我們輸入umask獲得權(quán)限掩碼,然后再通過公式最終權(quán)限 = 初始權(quán)限 & (~權(quán)限掩碼)。

拿我的舉例

6f291566-2412-11f0-9310-92fbcf53809c.png

三、目錄的權(quán)限以及粘滯位

3.1 目錄的權(quán)限

?可執(zhí)行權(quán)限(x):如果目錄沒有可執(zhí)行權(quán)限,則無法cd到目錄中。

?可讀權(quán)限(r):如果目錄沒有可讀權(quán)限,則無法用ls等命令查看目錄中的文件內(nèi)容。

?可寫權(quán)限(w):如果目錄沒有可寫權(quán)限,則無法在目錄中創(chuàng)建文件,也無法在目錄中刪除文件。

有了上面的說明,我們首先要知道,文件的刪除并不是由文件本身決定,而是它所在的目錄決定。

當我們在創(chuàng)建一個新用戶時,系統(tǒng)會在/home自動創(chuàng)建一個用戶的家目錄。

6f339946-2412-11f0-9310-92fbcf53809c.png

我們可以觀察到這個目錄對others的權(quán)限是0,這說明其他人不可以進入我的家目錄,更不可能增刪查改文件。

我們有時需要進行多個用戶之間的文件數(shù)據(jù)共享,這個時候就需要超級用戶在根目錄下創(chuàng)建一個共享的文件,并且把其他人的權(quán)限改為7,保證普通用戶可以進入目錄,并且可以查看和創(chuàng)建文件。

但是問題來了,如果有內(nèi)鬼怎么辦,別忘了能創(chuàng)建就可以刪除啊。就比如wow辛辛苦苦寫的文件,cyy不想干了,把文件刪了。這種情況該怎么辦呢,刪除和創(chuàng)建查看綁在一起了,這個時候粘滯位就派上作用了。

3.2 粘滯位

如何使用粘滯位呢?很簡單,只需要chmod +t 即可。

語法:chmod +t

功能:使該目錄下的文件只能由超級管理員、該目錄的所有者或該文件的所有者刪除。

實例

我們根目錄下系統(tǒng)自帶了一個tmp目錄供我們實現(xiàn)多用戶文件數(shù)據(jù)共享操作。

6f3e2bb8-2412-11f0-9310-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11512

    瀏覽量

    213910
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    738

    瀏覽量

    22898
  • 權(quán)限管理
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    9124

原文標題:【Linux】掌權(quán)如鷹:Linux權(quán)限天空的翱翔秘籍

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    嵌入式Linux入門(二、Linux文件系統(tǒng)、文件類型及權(quán)限管理

    嵌入式 Linux入 門第二課, linux 文件系統(tǒng)、文件類型及權(quán)限管理。 ...... 矜辰所致
    的頭像 發(fā)表于 06-20 11:44 ?2787次閱讀
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>入門</b>(二、<b class='flag-5'>Linux</b>文件系統(tǒng)、文件類型及<b class='flag-5'>權(quán)限</b><b class='flag-5'>管理</b>)

    Linux學習雜談】之文件權(quán)限管理

    本帖最后由 michael_llh 于 2016-8-8 22:52 編輯 文件權(quán)限:故名思議就是我們使用操作一個文件的權(quán)限,在windows底下我們?nèi)绻麆h除系統(tǒng)文件的時候就會提示你沒有管理
    發(fā)表于 08-08 22:50

    linux的三種權(quán)限管理

    2018-07-30 linux 權(quán)限管理及其他命令
    發(fā)表于 05-10 10:09

    linux權(quán)限和指令

    /etc/sysctl.conf文件設(shè)置和更改其默認值;變量時實時的變更,有很多設(shè)置很象是開關(guān),設(shè)置后馬上生效;/bin——目錄又稱為二進制目錄,包含了那些供系統(tǒng)管理員和普通用戶使用的重要linux命令
    發(fā)表于 07-04 06:58

    Linux 中文件權(quán)限管理的探討

    Linux 是一種多用戶的操作系統(tǒng),其文件權(quán)限管理在文件管理中占有重要的地位。為了更好地把握Linux 的文件
    發(fā)表于 06-11 09:37 ?11次下載

    Windows下linux權(quán)限管理問題解析

    在Windows下,可以通過鼠標右擊文件,在屬性欄查看文件的權(quán)限。Linux下的文件“哲學”是否與Windows相同呢?我們從以下幾點分析。
    的頭像 發(fā)表于 06-27 17:24 ?7058次閱讀
    Windows下<b class='flag-5'>linux</b><b class='flag-5'>權(quán)限</b><b class='flag-5'>管理</b>問題解析

    淺談Linux權(quán)限管理的ACL權(quán)限

    Linux權(quán)限管理Linux很重要的一項內(nèi)容,重則引起用戶信息泄露,輕則導致文件錯亂和丟失。企業(yè)服務(wù)器里有些目錄下面的東西暫時保密,不希望別人可以進入目錄并查看。有些文件希望別人可以
    的頭像 發(fā)表于 08-18 11:13 ?9240次閱讀

    Linux里面如何理解和管理他們的讀、寫、執(zhí)行權(quán)限

    LinuxWindows 一切皆是文件是Unix/Linux的基本哲學之一,目錄、字符設(shè)備、塊設(shè)備、套接字等在Unix/Linux都是以文件的形式存在。面對眾多的文件,如何理解和管理他們的讀、寫
    發(fā)表于 09-22 00:55 ?713次閱讀

    Linux進程權(quán)限的分析說明

     在linux下,關(guān)于文件權(quán)限,大部分人接觸比較多,也比較熟悉了解。但是對進程權(quán)限一般知之甚少。本文總結(jié)一下linux系統(tǒng)下進程權(quán)限問題和現(xiàn)
    發(fā)表于 07-17 10:55 ?989次閱讀

    Linux基礎(chǔ)的用戶權(quán)限

    sudo是一種權(quán)限管理機制,其權(quán)限管理記錄在/etc/sudoers文件中,約定普通用戶可以以管理員的身份執(zhí)行命令。
    的頭像 發(fā)表于 02-15 11:08 ?985次閱讀

    linux文件訪問權(quán)限怎么設(shè)置

    Linux 文件訪問權(quán)限是操作系統(tǒng)中一個非常重要的概念。正確地設(shè)置文件訪問權(quán)限可以保護系統(tǒng)的安全性,防止未經(jīng)授權(quán)的人員對文件進行修改、刪除或執(zhí)行。本文將詳細介紹 Linux 文件訪問
    的頭像 發(fā)表于 11-23 10:20 ?2135次閱讀

    Linux把目錄權(quán)限給指定用戶

    Linux是一個開放源代碼的操作系統(tǒng),它基于Unix的設(shè)計原則,提供了豐富的權(quán)限管理功能,允許用戶對系統(tǒng)中的文件和目錄進行精確的控制。在Linux中,每個文件和目錄都有相應(yīng)的
    的頭像 發(fā)表于 11-23 10:30 ?9385次閱讀

    搞懂Linux權(quán)限管理,提升系統(tǒng)安全性與穩(wěn)定性

    目錄 權(quán)限管理 4.1 linux安全上下文 4.2 特殊權(quán)限 2.1 修改權(quán)限的命令chmod 2.2 修改文件屬主和屬組的命令chown
    的頭像 發(fā)表于 11-22 10:31 ?678次閱讀
    搞懂<b class='flag-5'>Linux</b><b class='flag-5'>權(quán)限</b><b class='flag-5'>管理</b>,提升系統(tǒng)安全性與穩(wěn)定性

    linux權(quán)限管理詳解

    權(quán)限:在計算機系統(tǒng)中,權(quán)限是指某個計算機用戶具有使用軟件資源的權(quán)利。
    的頭像 發(fā)表于 12-25 09:43 ?624次閱讀

    Linux權(quán)限管理解析

    權(quán)限指的是某一個用戶針對某一個文件的權(quán)限(root超級管理員擁有全部權(quán)限)
    的頭像 發(fā)表于 04-09 10:06 ?325次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>權(quán)限</b><b class='flag-5'>管理</b>解析