背景
相信很多用過的linux的人都見過這個命令 chmod 777 檔名, 而且肯定絕大多數人都知道這個命令是用來修改許可權用的,但是具體怎麼修改許可權的呢?可能很多就一頭霧水了,本篇文章就來和大家**如何檢視linux下面檔案的許可權、如何修改檔案的許可權
如何檢視linux下面檔案的許可權
在任何乙個linux目錄下面(目錄下面有檔案和資料夾),輸入命令ll, 終端顯示器會輸出目錄下面檔案資料夾的詳細資訊,如下圖
首先看首先看第一行的前10個字元:drwxr-xr-x, 可以分成4部分,
第一部分:字元第一位 d 代表是資料夾
第二部分: 字元第2-4位 rwx 代表的是檔案的擁有者有可讀(r)、可寫(w)、可執行(x),
第三部分: 字元第5-7位 r-x代表的是檔案所屬的群組具有可讀、不能寫、 可執行的許可權, 也就是群裡面的使用者具有可讀可執行、不可以寫入的許可權
第四部分:字元第8-10位 r-x代表的是檔案擁有者、檔案所屬群組之外的使用者的許可權, 具有可讀、不可寫、可執行的許可權
第一行資料夾dir的許可權我們分析清楚了,那我們接著分析第二行的test1.txt的檔案的許可權
前十個字元分別是-rw-r--r--
第一部分:字元第一位 - 代表是檔案
第二部分: 字元第2-4位 rw-代表的是檔案的擁有者有可讀(r)、可寫(w)、不可執行(-),
第三部分: 字元第5-7位 r--代表的是檔案所屬的群組具有可讀、不能寫、 不可執行的許可權, 也就是群裡面的使用者具有可讀、不可以寫入的許可權
第四部分:字元第8-10位 r--代表的是檔案擁有者、檔案所屬群組之外的使用者的許可權, 具有可讀、不可寫、不可執行的許可權
許可權的修改
r w x 的數值分別是4 、2、1
如何理解:chmod 777 檔名
第乙個7代表是使用者的許可權, 7 =4+2+1 , 說明使用者具有可讀、可寫、可執行的許可權
第二個7代表是使用者組的許可權, 7 =4+2+1 , 說明使用者組具有可讀、可寫、可執行的許可權
第三個7代表是其他使用者的許可權, 7 =4+2+1 , 說明其他使用者具有可讀、可寫、可執行的許可權
那就是說 chmod 777 檔名, 這個操作把檔案新增上了最大的許可權,對所有使用者都是可讀可寫、可執行的,
那如果要給檔案新增上使用者具有可讀、可寫、可執行, 使用者組具有可讀、可寫、不可執行的許可權,其他使用者都是可讀許可權,那應該如何做呢?
chmod 764 檔名 即可,
第乙個7代表是使用者的許可權, 7 =4+2+1 , 說明使用者具有可讀、可寫、可執行的許可權
第二個6代表是使用者組的許可權, 6 =4+2+0, 說明使用者組具有可讀、可寫、不可執行的許可權
第三個4代表是其他使用者的許可權, 4 =4+0+0 , 說明其他使用者具有可讀、不可寫、不可執行的許可權
上面說的都是修改檔案的許可權,那如何修改資料夾的許可權呢?
chmod -r 777 資料夾名稱 , 和修改檔案許可權的差別就是多了乙個-r, -r的意思是修改資料夾及其子檔案的許可權
linux檢視及修改檔案許可權
linux檢視及修改檔案許可權以及相關 檢視檔案許可權的語句 在終端輸入 ls l 是檔名 那麼就會出現相類似的資訊,主要都是這些 rw rw r 一共有10位數 其中 最前面那個 代表的是型別 中間那三個 rw 代表的是所有者 user 然後那三個 rw 代表的是組群 group 最後那三個 r ...
linux檢視及修改檔案許可權
linux檢視及修改檔案許可權以及相關 檢視檔案許可權的語句 在終端輸入 ls l 是檔名 那麼就會出現相類似的資訊,主要都是這些 rw rw r 一共有10位數 其中 最前面那個 代表的是型別 中間那三個 rw 代表的是所有者 user 然後那三個 rw 代表的是組群 group 最後那三個 r ...
linux檔案和目錄許可權的檢視及修改
linux檔案具有四種訪問許可權 可讀 r 可寫 w 可執行 x 和無許可權 在終端裡輸入 ls l 命令可以檢視當前目錄下某個檔案或目錄的許可權,顯示每行資料的第乙個字段就是它的許可權內容。第乙個欄位由10個字元組成,如 rwxr xr x 第一位表示檔案型別,表示檔案,d表示目錄,後面的每三位字...