Linux/UNIX 文件的存取有三種權限:
權限 普通文件的存取權限 目錄的存取權限 R 具有讀取文件的權利 能讀取文件名稱 W 具有寫入文件的權利 能建立和刪除文件,可以改變文件名稱 X 具有執行文件的權利 能使用該目錄下的文件 (如 cd 命令) 搜索文件等
能夠存取文件的使用者類型 有三種類型的使用者可以存取文件:
使用者類型 說明 owner 文件的屬主(擁有者) group 使用者組內成員 other 其他使用者 (非 owner 和非 group)
每種類型的使用者都有三種文件存取權限:r、w、x。
文件存取權限的顯示 可以通過 "ls -l" 命令顯示,如:
$ ls -l test
顯示如下:
-rwxr-xr-- 2?test?test 321?Jan 00:00:00?test
上行中: 第 2-4 字符 "rwx" 表示此文件屬主 test 對文件 test 的權利為 "可讀、可寫、可執行"; 第 5-7 字符 "r-x" 表示此使用者組 test 內的使用者對文件 test 的權利為: "可讀、不可寫、可執行"; 第 8-10 字符 "r--" 表示其他使用者對文件 test 的權利為 "可讀、不可寫、不可執行"
700,777 數字表示問題 Linux/UNIX 權限的表示如上面的 rwx 表示為數字 7,Linux/UNIX 的權限使用 8421 加法表示分別對各個權限設定一定的權值 x 4 w 2 r 1 權值相加後的數來表示使用者權限 7=1+2+4 就是 rwx 777 就是 rwx rwx rwx 700 就是 rwx --- --- 000 表示未設定 --- --- ---
文件存取權限的修改 用 chmod 命令修改文件的存取權限