Linux中檔案的許可權問題

2021-07-29 06:08:44 字數 1935 閱讀 3988

本文簡述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位的許可權是異或得...