最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux 文件權(quán)限與chmod的實現(xiàn)示例

 更新時間:2026年05月09日 08:48:27   作者:Tab609  
今天小編就為大家分享一篇Linux 文件權(quán)限與chmod的實現(xiàn)示例,具有很好的參考價值,希望對大家有所幫助,一起跟隨小編過來看看吧

問題場景

最近在玩linux服務(wù)器時遇到了一些文件權(quán)限相關(guān)的問題,故總結(jié)本文

  1. 運行腳本/程序提示權(quán)限不足,需要添加執(zhí)行權(quán)限
  2. 上傳的二進制程序無法啟動,需賦予可執(zhí)行權(quán)限
  3. 應(yīng)用/服務(wù)讀不到文件,提示權(quán)限錯誤,需開放讀權(quán)限
  4. 進入目錄時報權(quán)限拒絕,需給目錄添加可進入權(quán)限
  5. 其他用戶/服務(wù)無法訪問文件,需調(diào)整權(quán)限讓其可讀/可寫

1、Linux 權(quán)限的基本概念

在 Linux 中,每個文件和目錄都有三類"使用者":

身份英文說明
文件所有者User (u)創(chuàng)建該文件的用戶
所屬群組Group (g)與所有者同組的用戶
其他人Others (o)除以上兩類之外的所有人

每類使用者都有三種權(quán)限:

權(quán)限英文對文件的意義對目錄的意義
Read ®可以讀取文件內(nèi)容可以列出目錄內(nèi)容(ls)
Write (w)可以修改文件內(nèi)容可以在目錄中創(chuàng)建/刪除文件
執(zhí)行Execute (x)可以運行該文件可以進入該目錄(cd)

2、用 ls -l看懂權(quán)限字符串

運行 ls -l,你會看到這樣的輸出:

-rwxr-xr--  1 alice dev  4096 Jun 10 10:00 deploy.sh
drwxr-x---  2 alice dev  4096 Jun 10 10:00 config/

第一列的 10 個字符就是權(quán)限信息,拆解如下:

- rwx r-x r--
│ │   │   │
│ │   │   └── Others(其他人):r-- = 只讀
│ │   └────── Group(群組):r-x = 讀+執(zhí)行
│ └────────── User(所有者):rwx = 讀+寫+執(zhí)行
└──────────── 文件類型:- 普通文件,d 目錄,l 軟鏈接

3、數(shù)字的含義:八進制權(quán)限

這才是重點。chmod 755 里的數(shù)字是怎么來的?

每種權(quán)限對應(yīng)一個固定的數(shù)值:

r = 4
w = 2
x = 1
- = 0

三個權(quán)限相加,就得到該身份的權(quán)限數(shù)字:

權(quán)限組合計算數(shù)字含義
rwx4+2+17讀、寫、執(zhí)行
rw-4+2+06讀、寫
r-x4+0+15讀、執(zhí)行
r--4+0+04只讀
-wx0+2+13寫、執(zhí)行
-w-0+2+02只寫
--x0+0+11只執(zhí)行
---0+0+00無權(quán)限

所以 chmod 755 就是:

  7        5        5
 rwx      r-x      r-x
所有者    群組     其他人
4+2+1    4+0+1    4+0+1

4、常用權(quán)限數(shù)字速查

命令權(quán)限字符串適用場景
chmod 777rwxrwxrwx所有人可讀寫執(zhí)行(危險,慎用)
chmod 755rwxr-xr-x可執(zhí)行腳本、目錄(最常用)
chmod 644rw-r--r--普通文件、配置文件(最常用)
chmod 600rw-------私鑰文件(如 SSH key)
chmod 700rwx------私有腳本,只有自己能用
chmod 664rw-rw-r--團隊協(xié)作文件
chmod 400r--------只讀保護,防止誤修改

5、chmod 的幾種用法

數(shù)字方式(常用)

chmod 755 deploy.sh
chmod -R 644 /var/www/html   

-R = Recursive(遞歸)
即:不僅改這個目錄,還把它里面所有的子文件夾、所有文件,全部一起改權(quán)限。

符號方式(直觀)

# 給所有者添加執(zhí)行權(quán)限
chmod u+x deploy.sh

# 去掉其他人的寫權(quán)限
chmod o-w config.txt

# 給群組設(shè)置讀寫權(quán)限
chmod g=rw data.csv

# 給所有人添加讀權(quán)限
chmod a+r readme.md

符號說明:

  • u / g / o / a = 所有者 / 群組 / 其他人 / 所有人
  • + / - / = = 添加 / 移除 / 精確設(shè)置

6、實際場景

# Web 服務(wù)器靜態(tài)文件
chmod 644 index.html

# Shell 腳本(需要執(zhí)行權(quán)限)
chmod 755 start.sh

# SSH 私鑰(權(quán)限太寬會報錯)
chmod 600 ~/.ssh/id_rsa

# 目錄(需要 x 才能進入)
chmod 755 /var/www/html

# 敏感配置文件(只有自己能讀)
chmod 600 .env

7、一張圖記住所有數(shù)字

      r=4  w=2  x=1
      ┌─────────────────────────┐
  7 = │  4  +  2  +  1  │ rwx  │
  6 = │  4  +  2  +  0  │ rw-  │
  5 = │  4  +  0  +  1  │ r-x  │
  4 = │  4  +  0  +  0  │ r--  │
  3 = │  0  +  2  +  1  │ -wx  │
  2 = │  0  +  2  +  0  │ -w-  │
  1 = │  0  +  0  +  1  │ --x  │
  0 = │  0  +  0  +  0  │ ---  │
      └─────────────────────────┘

chmod  7    5    5
       │    │    └── 其他人: r-x
       │    └─────── 群組:   r-x
       └──────────── 所有者: rwx

r=4, w=2, x=1,三個數(shù)字分別對應(yīng)所有者、群組、其他人,每位數(shù)字是三種權(quán)限的加和。

到此這篇關(guān)于Linux 文件權(quán)限與chmod的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Linux 文件權(quán)限與chmod內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux 字符設(shè)備驅(qū)動框架詳細介紹

    Linux 字符設(shè)備驅(qū)動框架詳細介紹

    這篇文章主要介紹了Linux 字符設(shè)備驅(qū)動框架詳細介紹的相關(guān)資料,字符設(shè)備就是字節(jié)流形式通訊的I/O設(shè)備,絕大部分設(shè)備都是字符設(shè)備,這里提供簡單的實例,需要的朋友可以參考下
    2016-12-12
  • 在Centos上搭建Maven中央倉庫的方法

    在Centos上搭建Maven中央倉庫的方法

    這篇文章主要介紹了在Centos上搭建Maven中央倉庫的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Linux命令學習總結(jié):詳解reboot命令

    Linux命令學習總結(jié):詳解reboot命令

    這篇文章主要介紹了Linux命令學習總結(jié):詳解reboot命令,這個指令使用起來非常簡單,有興趣的可以了解一下。
    2016-11-11
  • Linux查詢服務(wù)器系統(tǒng)版本號的多種方法

    Linux查詢服務(wù)器系統(tǒng)版本號的多種方法

    在 Linux 系統(tǒng)管理和維護工作中,了解當前操作系統(tǒng)的版本信息是最基礎(chǔ)也是最重要的操作之一,系統(tǒng)版本不僅關(guān)系到軟件兼容性、安全更新策略,還直接影響到故障排查和技術(shù)支持的效率,本文給大家介紹了Linux查詢服務(wù)器系統(tǒng)版本號的多種方法,需要的朋友可以參考下
    2025-08-08
  • linux系統(tǒng)獲取硬盤使用信息

    linux系統(tǒng)獲取硬盤使用信息

    linux查看硬盤信息要用的幾個命令:df命令、du命令、statfs結(jié)構(gòu)及函數(shù),這里用圖文說明一下使用方法。
    2013-10-10
  • 配置fail2ban對Apache服務(wù)器進行安全防護的方法

    配置fail2ban對Apache服務(wù)器進行安全防護的方法

    這篇文章主要介紹了配置fail2ban對Apache服務(wù)器進行安全防護的方法,主要是起到過濾IP地址的效果,示例基于Linux系統(tǒng),需要的朋友可以參考下
    2015-06-06
  • 配置Linux使用LDAP用戶認證的方法

    配置Linux使用LDAP用戶認證的方法

    這篇文章主要介紹了配置Linux使用LDAP用戶認證的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • 一文詳解Linux如何設(shè)置特殊權(quán)限

    一文詳解Linux如何設(shè)置特殊權(quán)限

    setuid,setgid和sticky是 Linux 中的特殊權(quán)限,可以對文件和目錄的訪問和執(zhí)行方式提供額外的控制,下面就跟隨小編一起來了解一下它們的具體使用吧
    2024-12-12
  • logrotate實現(xiàn)日志切割方式(轉(zhuǎn)儲)

    logrotate實現(xiàn)日志切割方式(轉(zhuǎn)儲)

    這篇文章主要介紹了logrotate實現(xiàn)日志切割方式(轉(zhuǎn)儲),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • CentOS7開啟MySQL8主從備份、每日定時全量備份(推薦)

    CentOS7開啟MySQL8主從備份、每日定時全量備份(推薦)

    這篇文章主要介紹了CentOS7開啟MySQL8主從備份、每日定時全量備份,解決了鏈接mysql數(shù)據(jù)庫很慢的問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11

最新評論

阜城县| 惠安县| 观塘区| 沽源县| 五寨县| 五家渠市| 阜康市| 谢通门县| 法库县| 江都市| 阜新市| 师宗县| 社旗县| 象山县| 咸丰县| 孟州市| 东阳市| 天台县| 永善县| 织金县| 达尔| 墨竹工卡县| 商丘市| 商城县| 霍州市| 北海市| 山东| 高尔夫| 正蓝旗| 棋牌| 松桃| 德格县| 五华县| 道孚县| 闸北区| 保山市| 松江区| 阳泉市| 建湖县| 湖北省| 太和县|