女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

Linux權(quán)限體系解析

馬哥Linux運(yùn)維 ? 來源:馬哥Linux運(yùn)維 ? 2025-07-23 16:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

你真的了解Linux權(quán)限嗎?大多數(shù)人只知道rwx,但Linux的權(quán)限體系遠(yuǎn)比你想象的復(fù)雜和強(qiáng)大。今天我們深入探討Linux的12位權(quán)限體系,這是每個(gè)運(yùn)維工程師都應(yīng)該掌握的核心知識(shí)。

為什么要深入理解Linux權(quán)限?

在生產(chǎn)環(huán)境中,權(quán)限配置錯(cuò)誤是導(dǎo)致安全事故的主要原因之一。一個(gè)小小的權(quán)限疏忽,可能導(dǎo)致:

? 數(shù)據(jù)泄露

? 系統(tǒng)被入侵

? 服務(wù)異常中斷

? 合規(guī)性問題

掌握12位權(quán)限體系,讓你從"會(huì)用"到"精通",成為真正的Linux專家。

Linux權(quán)限的本質(zhì):不只是rwx

權(quán)限位的完整結(jié)構(gòu)

當(dāng)我們執(zhí)行l(wèi)s -l時(shí),看到的權(quán)限字符串實(shí)際上包含了12位信息:

-rwxr-xr-x 1 root root 4096 Jul 18 10:30 example.txt

這12位權(quán)限可以分解為:

1.第1位: 文件類型標(biāo)識(shí)符

2.第2-4位: 所有者(owner)權(quán)限

3.第5-7位: 所屬組(group)權(quán)限

4.第8-10位: 其他用戶(others)權(quán)限

5.第11-12位: 特殊權(quán)限位

權(quán)限位詳細(xì)解析

第1位:文件類型標(biāo)識(shí)符

符號(hào) 含義 說明
- 普通文件 文本文件、二進(jìn)制文件等
d 目錄 directory
l 符號(hào)鏈接 symbolic link
b 塊設(shè)備文件 硬盤、光驅(qū)等
c 字符設(shè)備文件 終端、串口等
p 管道文件 命名管道
s 套接字文件 socket文件

第2-10位:標(biāo)準(zhǔn)權(quán)限位

所有者權(quán)限(2-4位)

?r (read): 讀取權(quán)限,八進(jìn)制值4

?w (write): 寫入權(quán)限,八進(jìn)制值2

?x (execute): 執(zhí)行權(quán)限,八進(jìn)制值1

組權(quán)限(5-7位)和其他用戶權(quán)限(8-10位)

權(quán)限含義相同,但作用對(duì)象不同。

權(quán)限的數(shù)值表示法

# 權(quán)限計(jì)算示例
rwx = 4 + 2 + 1 = 7
r-x = 4 + 0 + 1 = 5
r-- = 4 + 0 + 0 = 4

# 完整權(quán)限: 755
chmod755 filename
# 等同于: -rwxr-xr-x

特殊權(quán)限位:Linux權(quán)限的高級(jí)特性

SUID (Set User ID) - 第11位

作用: 讓普通用戶臨時(shí)獲得文件所有者的權(quán)限

# 查看SUID示例
ls-l /usr/bin/passwd
-rwsr-xr-x 1 root root 68208 Jul 18 10:30 /usr/bin/passwd

# 設(shè)置SUID
chmodu+s filename
chmod4755 filename # 數(shù)值方式

實(shí)際應(yīng)用場景:

?passwd命令:普通用戶修改密碼需要寫入/etc/shadow

?su命令:切換用戶身份

?sudo命令:權(quán)限提升

SGID (Set Group ID) - 第12位

作用:

? 對(duì)文件:執(zhí)行時(shí)獲得文件所屬組權(quán)限

? 對(duì)目錄:新建文件繼承目錄的組權(quán)限

# 設(shè)置SGID
chmodg+s filename
chmod2755 filename # 數(shù)值方式

# 目錄SGID示例
mkdir/shared/project
chmodg+s /shared/project
chgrpdevelopers /shared/project

Sticky Bit - 特殊標(biāo)志位

作用: 只有文件所有者和root才能刪除文件

# 典型應(yīng)用:/tmp目錄
ls-ld /tmp
drwxrwxrwt 12 root root 4096 Jul 18 10:30 /tmp

# 設(shè)置Sticky Bit
chmod+t directory
chmod1755 directory # 數(shù)值方式

實(shí)戰(zhàn)案例:權(quán)限配置最佳實(shí)踐

案例1:Web服務(wù)器權(quán)限配置

# 創(chuàng)建web目錄結(jié)構(gòu)
mkdir-p /var/www/html/{public,private,uploads}

# 設(shè)置基礎(chǔ)權(quán)限
chown-R www-data:www-data /var/www/html
chmod755 /var/www/html
chmod644 /var/www/html/public/*
chmod700 /var/www/html/private
chmod755 /var/www/html/uploads

# 設(shè)置uploads目錄SGID,確保上傳文件權(quán)限一致
chmodg+s /var/www/html/uploads

案例2:共享開發(fā)環(huán)境

# 創(chuàng)建開發(fā)團(tuán)隊(duì)共享目錄
mkdir/opt/dev-shared
groupadd developers
chgrpdevelopers /opt/dev-shared

# 設(shè)置SGID,確保新文件屬于developers組
chmodg+s /opt/dev-shared
chmod775 /opt/dev-shared

# 設(shè)置默認(rèn)權(quán)限
setfacl -d -m grwx /opt/dev-shared

權(quán)限管理高級(jí)技巧

1. 使用umask控制默認(rèn)權(quán)限

# 查看當(dāng)前umask
umask

# 設(shè)置umask (常用值)
umask022 # 默認(rèn)文件644,目錄755
umask002 # 默認(rèn)文件664,目錄775
umask077 # 默認(rèn)文件600,目錄700

2. 批量權(quán)限修改

# 遞歸修改目錄權(quán)限
find /path -typed -execchmod755 {} ;
find /path -typef -execchmod644 {} ;

# 按文件類型修改權(quán)限
find /path -name"*.sh"-execchmod+x {} ;

3. 使用ACL進(jìn)行精細(xì)權(quán)限控制

# 安裝ACL工具
yum install acl # CentOS/RHEL
apt install acl # Ubuntu/Debian

# 設(shè)置ACL權(quán)限
setfacl -m urwx filename
setfacl -m gr-x filename

# 查看ACL權(quán)限
getfacl filename

權(quán)限安全最佳實(shí)踐

1. 最小權(quán)限原則

# 不要這樣做
chmod777 filename # 危險(xiǎn)!

# 應(yīng)該這樣做
chmod644 filename # 普通文件
chmod755 directory# 目錄
chmod600 ~/.ssh/id_rsa # 私鑰文件

2. 定期權(quán)限審計(jì)

# 查找危險(xiǎn)權(quán)限
find / -perm -4000 -typef 2>/dev/null # 查找SUID文件
find / -perm -2000 -typef 2>/dev/null # 查找SGID文件
find / -perm -1000 -typed 2>/dev/null # 查找Sticky Bit目錄

# 查找world-writable文件
find / -perm -002 -typef 2>/dev/null

3. 權(quán)限監(jiān)控腳本

#!/bin/bash
# 權(quán)限監(jiān)控腳本示例

# 檢查關(guān)鍵文件權(quán)限
check_file_perm() {
 localfile=$1
 localexpected_perm=$2
 localcurrent_perm=$(stat-c %a"$file")
 
 if["$current_perm"!="$expected_perm"];then
   echo"WARNING:$filepermission is$current_perm, expected$expected_perm"
 fi
}

# 檢查關(guān)鍵系統(tǒng)文件
check_file_perm"/etc/passwd""644"
check_file_perm"/etc/shadow""600"
check_file_perm"/etc/ssh/sshd_config""644"

故障排查:權(quán)限問題診斷

常見權(quán)限問題及解決方案

問題1: 應(yīng)用無法啟動(dòng)

# 檢查可執(zhí)行權(quán)限
ls-l /path/to/application
chmod+x /path/to/application

問題2: 日志文件無法寫入

# 檢查目錄和文件權(quán)限
ls-ld /var/log/application/
chownapp-user:app-group /var/log/application/
chmod755 /var/log/application/

問題3: 文件上傳失敗

# 檢查上傳目錄權(quán)限
ls-ld /uploads/
chmod755 /uploads/
chownwww-data:www-data /uploads/

總結(jié):掌握權(quán)限體系的關(guān)鍵要點(diǎn)

1.理解權(quán)限本質(zhì): 12位權(quán)限不僅僅是rwx,還包括文件類型和特殊權(quán)限

2.靈活運(yùn)用特殊權(quán)限: SUID、SGID、Sticky Bit是高級(jí)權(quán)限管理的關(guān)鍵

3.遵循安全原則: 最小權(quán)限原則,定期審計(jì),持續(xù)監(jiān)控

4.實(shí)踐出真知: 在安全環(huán)境中多練習(xí),積累實(shí)戰(zhàn)經(jīng)驗(yàn)

掌握Linux 12位權(quán)限體系,不僅能讓你更好地管理系統(tǒng)安全,更能在面試和工作中展現(xiàn)你的專業(yè)深度。權(quán)限管理是運(yùn)維工程師的基本功,也是區(qū)分新手和專家的重要標(biāo)志。

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

    關(guān)注

    87

    文章

    11515

    瀏覽量

    213966
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    583

    瀏覽量

    25392

原文標(biāo)題:深入Linux內(nèi)核:12位權(quán)限體系完全解析(運(yùn)維工程師必備)

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    LINUX修改文件權(quán)限

    本帖最后由 Stark揚(yáng) 于 2018-9-28 16:56 編輯 用戶權(quán)限在Windows操作系統(tǒng)里也不陌生,但是Linux操作系統(tǒng)的用戶權(quán)限和文件權(quán)限要比Windows操作系
    發(fā)表于 09-26 13:58

    linux權(quán)限和指令

    一、進(jìn)入目錄需要哪些權(quán)限?在目錄中執(zhí)行增刪查(cd, touch, ls, rm, mv等)改文件動(dòng)作, 需要哪些權(quán)限權(quán)限分類可見,權(quán)限有四種:一種是執(zhí)行
    發(fā)表于 07-04 06:58

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

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

    Linux改變文件或目錄的訪問權(quán)限命令

    Linux改變文件或目錄的訪問權(quán)限命令 Linux改變文件或目錄的訪問權(quán)限命令  Linux系統(tǒng)中的每個(gè)文件和目錄都有訪問許可
    發(fā)表于 01-18 12:46 ?1263次閱讀

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

    在Windows下,可以通過鼠標(biāo)右擊文件,在屬性欄查看文件的權(quán)限Linux下的文件“哲學(xué)”是否與Windows相同呢?我們從以下幾點(diǎn)分析。
    的頭像 發(fā)表于 06-27 17:24 ?7060次閱讀
    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很重要的一項(xiàng)內(nèi)容,重則引起用戶信息泄露,輕則導(dǎo)致文件錯(cuò)亂和丟失。企業(yè)服務(wù)器里有些目錄下面的東西暫時(shí)保密,不希望別人可以進(jìn)入目錄并查看。有些文件希望別人可以看,但不能刪除。有些目錄只有root等管理員
    的頭像 發(fā)表于 08-18 11:13 ?9244次閱讀

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

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

    詳細(xì)剖析有數(shù)BI的權(quán)限體系

    權(quán)限體系是所有BI產(chǎn)品都會(huì)涉及的一個(gè)重要組成部分,目的是對(duì)不同的人訪問資源進(jìn)行權(quán)限控制,避免因權(quán)限控制缺失或操作不當(dāng)引發(fā)的風(fēng)險(xiǎn),如隱私數(shù)據(jù)泄露等問題。有數(shù)BI
    的頭像 發(fā)表于 04-13 11:00 ?3921次閱讀
    詳細(xì)剖析有數(shù)BI的<b class='flag-5'>權(quán)限</b><b class='flag-5'>體系</b>!

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

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

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

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

    Linux文件權(quán)限及Makefile

    的詳細(xì)信息 //man -L zh_CN open man 1 open man 2 open man 3 open Part2文件權(quán)限 2.1 權(quán)限理解 在 Ubuntu(以及其他類 UNIX
    的頭像 發(fā)表于 11-24 16:06 ?816次閱讀
    <b class='flag-5'>Linux</b>文件<b class='flag-5'>權(quán)限</b>及Makefile

    詳解Linux中的權(quán)限控制

    本章將和大家分享Linux中的權(quán)限控制。廢話不多說,下面我們直接進(jìn)入主題。
    的頭像 發(fā)表于 08-05 15:32 ?1030次閱讀
    詳解<b class='flag-5'>Linux</b>中的<b class='flag-5'>權(quán)限</b>控制

    Linux用戶身份與進(jìn)程權(quán)限詳解

    在學(xué)習(xí) Linux 系統(tǒng)權(quán)限相關(guān)的主題時(shí),我們首先關(guān)注的基本都是文件的 ugo 權(quán)限。ugo 權(quán)限信息是文件的屬性,它指明了用戶與文件之間的關(guān)系。但是真正操作文件的卻是進(jìn)程,也就是說用
    的頭像 發(fā)表于 10-23 11:41 ?783次閱讀
    <b class='flag-5'>Linux</b>用戶身份與進(jìn)程<b class='flag-5'>權(quán)限</b>詳解

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

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

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

    Linux的廣闊天空中,權(quán)限管理猶如一只翱翔的雄鷹,掌控著系統(tǒng)的安全與秩序。掌握Linux權(quán)限,不僅能讓你的系統(tǒng)管理更加得心應(yīng)手,還能有效防止未授權(quán)訪問和數(shù)據(jù)泄露。本文將帶你深入探索
    的頭像 發(fā)表于 05-06 13:44 ?271次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>權(quán)限</b>管理基礎(chǔ)入門