1. 程式人生 > >Linux系統檔案許可權解讀

Linux系統檔案許可權解讀

當你在linux下用命令ll 或者ls -la的時候會看到這些字眼,這些字眼表示為不同使用者組的許可權:

  • r:read就是讀許可權 --數字4表示
  • w:write就是寫許可權 --數字2表示
  • x:excute就是執行許可權 --數字1表

這裡總共會有10個“-”,第一個表示檔案型別,如該檔案是檔案(-表示),資料夾(d表示),連線檔案(l表示),後面9個按照三個一組分,如:

  • -xrwxrw--- 770許可權表示此檔案(資料夾)的擁有著和同組使用者有讀寫及執行許可權,其他使用者組沒任何許可權
  • 就是前面三個表示所有者許可權,中間三個表示同組使用者許可權,最後一組表示其他使用者許可權
  • 因此,你提問的-r-xr-x--x 表示你現實的內容是檔案,許可權為661,就是所有者及同組使用者能讀、執行,其他使用者只能執行
  • 以上的其他使用者,不包括root這個super user.

-r-xr-----

540

檔案

所有者讀許可權、執行許可權,同組使用者讀許可權,其他使用者無許可權

-rwxrwx---

770

檔案

所有者讀、寫、執行許可權,同組使用者讀、寫、執行許可權,其他使用者無許可權

-rw-rw----

660

檔案

所有者讀、寫許可權,同組使用者讀、寫許可權,其他使用者無許可權

-rwxrwxrwx

777

檔案

所有者讀、寫、執行許可權,同組使用者讀、寫、執行許可權,其他使用者讀、寫、執行許可權

drwxrwxrwx

777

資料夾

所有者讀、寫、執行許可權,同組使用者讀、寫、執行許可權,其他使用者讀、寫、執行許可權