首先,用ls -i 檢視檔案的資訊:
紅框框起來的部分:-rw-r--r-- 一共是10位,第一位表示檔案型別,-表示檔案,d表示資料夾/目錄;後面9位則表示許可權
其中前三位是該檔案/目錄所屬者的許可權,中間三位是該檔案/目錄所屬組的許可權,最後三位是其他使用者許可權
許可權用rwx表示:
r表示讀;如果是目錄,則只能瀏覽目錄就目錄下結構,即ls,不能進入目錄,即cd
w表示新增\修改(不包含刪除,刪除受上級目錄許可權控制);如果是目錄,可增加。修改。刪除目錄內檔名的許可權(不是檔案內容)。但是需要x許可權,只能先cd進去,才能操作
x表示執行,但同時也得有r,否則也執行不了。但是對於root使用者不需要x許可權也能執行,如果是目錄,就是cd
許可權的修改用chmod命令,可用數字表示法或者字元表示法。數字表示法則是根據計算機的二進位制進行換算的。三位rwx分別用0和1代替,又這個許可權則為1,沒有則為0,這樣算下來,如果rwx都有,則是111,即7;只有r_x則是101,即5;以此類推
一、chmod改變使用者許可權
數字表示法:
chmod 777 ./a.txt 給檔案a.txt賦予777許可權,相當於rwxrwxrwx,即對於這個檔案,擁有者、所屬組、其他使用者都可對他進行讀、寫、執行操作
chmod 555 ./a.txt 給檔案a.txt賦予555許可權,相當於r_xr_xr_x,即對於這個檔案,擁有者、所屬組、其他使用者都可對他進行讀、執行操作,不能進行寫操作
字元表示法:
字元表示法中,所屬者為a.所屬組為g,其他使用者為o,所有人為a
chmod u+x,o+w ./a.txt 給檔案的所屬者增加x許可權,給其他使用者增加w許可權
chmod u-x,g+w,o-x ./a.txt 為檔案的所屬者去掉x許可權,給所屬組增加w許可權,給其他使用者去掉x許可權
chmod u=rwx,g=wx ./a.txt 給檔案的所屬者更新許可權為rw,給所屬組更新許可權為wx
-r引數,遞迴修改
二、chown該錶使用者屬組
chown 使用者 檔案或目錄 更改檔案或目錄的所屬使用者
chown :組 檔案或目錄(冒號也可以寫成點.) 更改檔案或目錄的所屬組,也可以寫成chgrp 組 檔案或目錄
chown 使用者:組 檔案或目錄(冒號也可以寫成點.) 更改檔案或目錄的所屬使用者和組
-r引數,遞迴修改
檔案的屬性都放在inode中,檔名放在上級目錄的block中
刪除檔案的時候,刪的是檔名,檔名在上級目錄的block中放著,指向上級目錄的inode(屬性資訊放在inode中,屬性資訊包括許可權),所以刪除的時候要看上級目錄的相應許可權
3、預設許可權umask
root預設的umask是022
root使用者:
資料夾的許可權預設是755
檔案的許可權預設是644
普通使用者:
資料夾的許可權預設是775
檔案的許可權預設是664
Linux 檔案和目錄許可權
linux的檔案目錄角色有以下四種 超級使用者 root 檔案所有者,檔案所有組和其他人。超級使用者不受任何許可權的限制。讀 r 寫 w 執行 x 在目錄的情況下,執行許可權指的是,使用者能否進入檔案。使用ll目錄,可以檢視目錄檔案的許可權。其中 rwxr xr x 表示三組許可權限制。rwx表示所...
linux 檔案和目錄許可權
1 許可權基礎知識 首先,我們要知道檔案 目錄重要的3種許可權 讀 寫 執行 在 linux 下三種許可權分別會被表示為 2 檢視檔案許可權 可以使用 shell 命令 ls l 或者 ls ll 或者是 la al當我們執行命令 ls al rw r r 1 root root 4154 dec ...
Linux檔案和目錄許可權詳解
linux中許可權是很基礎也很重要的概念,相信大家對此都不陌生,但是檔案的許可權和目錄的許可權是有所區別的。以下摘自私房菜 x execute 該檔案具有可以被系統執行的許可權。那個可讀 r 代表讀取檔案內容是還好了解,那麼可執行 x 呢?這裡你就必須要小心啦!因為在windows底下乙個檔案是否具...