在Linux系統裡,每一個文件都有自己獨有的權限。在學習和使用Linux系統的時候,權限是一個不可避免的問題。這次我在CentOS7上安裝博客,就遇到不少問題。這裡和大家分享一下。
首先,查看文件權限,可以通過以下命令實現:
ls -l test.log
其中test.log是文件名,在輸入以上指令後,會看到一些諸如下方這串文字一樣奇奇怪怪的內容:
-rwxrw-r--
這兒一共是10位字符。別看這串字符長得怪,其實這串字符蘊含玄機。具體含義如下:
再來繼續解析:
所以,再回看之前那串奇怪的字符串,突然有種別有洞天的感覺。這串字符串可以理解為:
如果要改變這個文件的權限關系,需要調用chmod命令,如下所示:
chmod 777 test.log
這又出現了一個奇怪的數字——777,這又是什麼意思?
這其實也是權限,是對前面rwx-四種權限的簡寫,同時也代表了對文件所有者,所有者所在組的其他用戶,以及其他用戶這三種不同角色,采用了不同的權限策略。怎麼樣,很神奇吧?簡單一個數字居然包含了4種權限,3種角色和它們之間的對應關系。不得不感歎Linux開發者們的腦洞如此大開。
那麼立即來看看這個數字為啥這麼神奇,這是如何實現的,在Linux裡:
基於這個規則,可以知道:
以此類推,可知其他權限的值。現在值知道了。那麼對應關系呢?說來很簡單:
所以當明白了上面的東西之後,那麼一些常見的權限就很容易都明白了:
歡迎轉載,轉載同時請尊重版權,附上本文原文鏈接:點擊這裡
==============================
更多內容,歡迎查看本人博客:何問起的博客
==============================