linux下檔案和資料夾許可權的一些問題

2021-03-31 08:57:01 字數 1127 閱讀 7649

今天來**一下linux下檔案和資料夾的許可權問題

前言:在linux下整個系統就是乙個檔案系統,即使是乙個裝置linux也將其顯示為乙個檔案或資料夾。

如果能很好的設定linux系統的檔案許可權對入侵有一定的防範作用。

正文:linux下檔案的許可權

在當前目錄下,使用ls -l命令可以查出當前目錄下非隱藏檔案的許可權設定。

在許可權字段一共有十個位  如: -rwxrwx-w-

減號是表示沒有這個許可權。第一位是用於表示檔案屬性的,如果是「d」則表示這是乙個資料夾,如果是「l」表示這是乙個鏈結,如果是「-」

則表示是乙個普通檔案。

第2位到第4位是表示檔案擁有者對該檔案所擁有的許可權,第5位到第7位是檔案擁有者所在工作組中其他使用者對該檔案所擁有的許可權,最後3位是

其他使用者的對該檔案所擁有的許可權。

上面說了些基本的,下面進入正題。

當乙個使用者對乙個指令碼檔案只有執行許可權的時候,該使用者是不能執行指令碼檔案,但是能夠執行其他的應用程式。因為在執行指令碼程式的時候

shell需要讀取指令碼檔案的內容,所以需要讀檔案這個許可權。

在執行指令碼程式的時候,如果使用者對該檔案有讀和執行兩個許可權,shell將啟動乙個子程序來執行這個指令碼檔案,如果只有讀許可權shell將在當

前shell執行這個指令碼檔案。

當乙個使用者對乙個普通檔案只有寫許可權的時候,通過cat filename 或more filename 等手段是不能檢視檔案內容的,但是可以使用重定向向其

新增新的內容,也可以覆蓋原來的內容。

最後說一點的就是,無論你將檔案的許可權設定成什麼,ls -l都會列出當前目錄下檔案的許可權。

資料夾許可權

當你要訪問乙個資料夾的時候你必須要有執行許可權,如果沒有那麼你不能進入這個資料夾,即使你對這個資料夾有寫的許可權也不能在這資料夾

下建立任何檔案和資料夾。

如果你對乙個資料夾只有唯讀的許可權,那麼你只能在這個資料夾外部對其讀取而不能進入其內部。

要想在資料夾內寫新的檔案和新的資料夾進去你必須同時擁有執行和寫這兩個許可權,沒有的話是不能新建目錄的。

硬碟上儲存檔案內容的資料塊的位址,要訪問檔案,首先得通過目錄得到其inode編號,然後檢查inode的許可權和資料塊的位址,最後才能訪問

。這也就是上面所提到的進入資料夾許可權問題的總結了。

linux檔案許可權和資料夾許可權解讀

使用ll命令可以檢視當前資料夾下所有檔案的具體資訊 輸出結果的第乙個字段就是描述檔案和目錄許可權的編碼。這個欄位的第乙個字元代表了物件的型別 之後有3組三字元的編碼。每一組定義了3種訪問許可權 這3組許可權分別對應物件的3個安全級別 x execute 該檔案具有可以被系統執行的許可權 linux檔...

檔案和資料夾的許可權

1 修改檔案的屬主和屬組chown option owner group file.用法 owner owner group group 命令中的冒號可用.替換 r 遞迴 chown option reference rfile file.範例 root vinnywang wang ll rw r...

Linux 檔案和資料夾的操作許可權

由於 linux 是多使用者作業系統,所以基於安全的考慮,需要具備保障個人隱私和系統安全的機制。因此在使用 linux 系統的時候,經常會出現許可權的問題 比如 刪除檔案 安裝軟體 執行應用等等 期初遇到這些問題的時候,大部分都使用sudo或者是sudo chmod 777 file 後面會講解這個...