檔案權限
檔案權限有讀、寫、執行,在Linux系統中,用
ls -l
來檢視檔案或者目錄的權限,具體顯示如下(藍色字型為檔案名):
可以看到顯示的檔案權限格式為:
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
此指令的含義則為:對檔案所有者删除”執行”權限,為同組使用者和非同組使用者增加“寫”的權限,執行結果如下圖:其他指令的規律與以上指令一緻,可自行延伸。