天天看點

Linux檔案權限詳解及指令解釋

檔案權限

檔案權限有讀、寫、執行,在Linux系統中,用

ls -l

來檢視檔案或者目錄的權限,具體顯示如下(藍色字型為檔案名):

Linux檔案權限詳解及指令解釋

可以看到顯示的檔案權限格式為:

drwxr-xr-x 2 root toot 4096 時間 檔案名

,那麼其中的這一串字元串,首個字元代表的是:d(檔案)、l(連結)、-(目錄), 剩下的9個字元,每三個一組, 第一組字元 “rwx”代表的是檔案所有者(“u”) 的權限為:讀+寫+執行;第二個字元“r-x”表示與檔案所有者同組的使用者(“g”)的權限是:讀+執行;第三組字元“r-x”代表與檔案所有者不同組的使用者(“o”)的權限為:讀+執行。

修改檔案權限

一般我們使用下面的指令來修改檔案或者檔案夾 abc 的權限:

chmod  abc
           

其中 755 分别代表的是上面我們說到的三個字元組,其中“r”=4,“w”=2,“x”=1, 7= 4+2+1,即代表檔案所有者的權限為:讀+寫+執行,以此類推即可得出其他數字對應的權限。

還有一種寫法:

chmod a±x abc
           

此指令的含義為:對所有使用者增加執行 abc 的權限(+代表增權重限,-代表删除權限 ),

chmod u-x go+w abc 
           

此指令的含義則為:對檔案所有者删除”執行”權限,為同組使用者和非同組使用者增加“寫”的權限,執行結果如下圖:其他指令的規律與以上指令一緻,可自行延伸。

Linux檔案權限詳解及指令解釋

繼續閱讀