本文簡述linux下,檔案的許可權與訪問問題,以及修改許可權。在超級使用者和普通使用者下測試。
一、 linux下檔案的訪問者分為三種:
1.檔案的所有者 —user,顧名思義也就是檔案的建立者。
2.檔案所在組—group,檔案建立所在的組就是檔案所在組。
3.其他成員—other,除上述兩個以外,所有成員都為other。
用chown來修改檔案所有者
例如
用chgrp來修改檔案的所在組
二、檔案訪問許可權的分類
檔案的訪問許可權分為三類:可讀(r),可寫(w),可執行(x)。
可讀(』r』or』-『)
如果乙個檔案對該訪問者可讀,那麼第乙個位置上就是 』 r 『;若對其不可讀,即為 』 - 』
可寫(』w』or』-『)
如果乙個檔案允許被該訪問者寫,那麼第二個位置上就是』 w 『;否則表示不可寫,為 』 - 』
可執行(』x』or』-『)
如果乙個檔案可以被執行,那麼第三個位置(最後乙個位置)上就是』 x 』 ;否則為不可執行,為 『 - 』
如果顯示如下
如file檔案資訊:
所有者(user)rw- 可讀可寫不可執行
所在組(group)rw-可讀可寫不可執行
其他使用者(other)r–只可讀不可寫不可執行
如果要修改許可權
可使用指令chmod,如下
圖中用chmod u+x 意思是所屬者user加上可執行許可權。
以此類推 u-x為user減去可執行許可權。
group 和other 同樣也可以這樣去處理。
除了用上述辦法還可以用三位八進位制來表示許可權
例如:777 就相當於rwxrwxrwx
修改的時候可以直接用 chmod 777 就可以把三個全部修改。
問題:如果建立乙個目錄要訪問這個目錄需要的許可權?
把這個目錄的許可權設定為000.則訪問該目錄許可權不夠
把該目錄的許可權設定為664.訪問該目錄許可權依然不夠。
但是只要設定為764 .就能訪問該目錄
結果是 該目錄必須具備可執行的許可權。
切換到超級使用者模式下 把許可權設定為000
依然可以訪問。
總結:
超級使用者:
不管什麼許可權都可以進行訪問、建立、檢視目錄。
普通使用者:
需要可執行許可權才可以訪問目錄
需要可讀許可權才可以ls 檢視目錄
需要可寫 才可以建立檔案。
linux中 輸入 stat 檔名
access 時間是 代表了最後一次讀取檔案的時間。
modify時間是 最後一次修改資料時間。
change時間是 最後一次更改元資料的時間。
modify 是指修改檔案的內容,即檔案的寫操作。
而change是說元資料。
Linux 中檔案許可權
在日常的linux中,我們常常會執行 ll命令,這個是檢視當前目錄下的所有檔案的資訊 大致如下 其中的drwxr xr x 總共10位,每一位表示什麼意義呢?第一位d 表示的是檔案型別,d表示資料夾,l表示連線檔案,表示普通檔案 後面的9個字元表示的是許可權 許可權分為4中 9個字元共分為3組,每組...
Linux中檔案許可權的命令
檢視檔案許可權的語句 在終端輸入 ls l 是檔名 那麼就會出現相類似的資訊,主要都是這些 rw rw r 一共有10位數 其中 最前面那個 代表的是型別 中間那三個 rw 代表的是所有者 user 然後那三個 rw 代表的是組群 group 最後那三個 r 代表的是其他人 other 然後我再解釋...
Linux中檔案許可權的解釋
在linux系統中檔案的許可權從左至右,1 3位數字代表檔案所有者的許可權 4 6位數字代表同組使用者的許可權 7 9數字代表其他使用者的許可權每3位分別代表 rwx r 讀取許可權 w寫入許可權 x執行許可權 許可權描述值 r讀4w 寫2x執行 1 每三位許可權又組成一位數 每3位的許可權是異或得...