Linux檔案許可權的檢視和修改

2021-07-25 18:26:21 字數 1524 閱讀 3743

背景

相信很多用過的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表示目錄,後面的每三位字...