首頁 > 軟體

Linux命令chmod學習筆記

2020-06-16 17:29:19

Linux下chmod命令用得很多,但是有時會忘記此命令的正確用法和一些注意事項。最近用得比較多,總結一下。

##chmod命令用途 用於改變Linux系統的檔案的存取許可權。通常用它來控制檔案的存取許可權,使檔案可寫或者使檔案只允許某些使用者進入。

##Linux系統檔案許可權介紹 在Linux系統中,一切都是檔案。Linux系統中的每個檔案都有存取許可許可權,用來確定各種使用者可以通過哪種存取方式對檔案錄進行存取和操作。 檔案的存取許可權分為唯讀只寫和可執行三種。

唯讀許可權表示只允許讀取其內容,禁止對其做任何的其他操作。可執行許可權表示

可執行表示允許將該檔案作為一個程式執行

可寫許可權表示可以對檔案進行寫操作(修改或增加)

##操作檔案使用者的不同型別 >owner 檔案所有者 >group 同組使用者 >other 其他使用者

每一個檔案的存取許可權都有三組。每組用三位表示,分別為檔案所有者的讀、寫和執行許可權;與檔案所有者同組的使用者的讀、寫和執行許可權;系統中其他使用者的讀、寫和執行許可權。如果需要檢視檔案許可權的詳細資訊時,可以使用ls -l命令。例如:

確定了一個檔案的存取許可權後,可以利用Linux系統提供的chmod命令來給檔案重新設定不同的存取許可權。

##命令格式

chmod [-cfvR] [--help] [--version] mode file

###引數說明 >* -c 當發生改變時,報告處理資訊 >* -f 錯誤資訊不輸出 >* -R 處理指定目錄以及其子目錄下的所有檔案 >* -v 執行時顯示詳細處理資訊

###許可權範圍代號 u :目錄或者檔案的當前的使用者 g :目錄或者檔案的當前的群組 o :除了目錄或者檔案的當前使用者或群組之外的使用者或者群組 a :所有的使用者及群組

###許可權代號: r :讀許可權,用數位4表示 w :寫許可權,用數位2表示 x :執行許可權,用數位1表示 - :刪除許可權,用數位0表示 s :特殊許可權

##chmod命令用法 此命令有兩種用法

###文字設定法 >使用字母和操作符表示式。如

chmod a+x phptest.log #給所有使用者新增可執行此檔案的許可權

###數位設定法 數位表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,4表示可讀許可權,然後將其相加。數位屬性是3歌0-7的八進位制數,對應的使用者是u、g、o。

使用數位改變檔案或目錄的許可權。如

chmod 777 phptest.log #使所有使用者可讀可寫可執行該檔案

##使用範例 ###範例1: 增加檔案所有使用者組可執行許可權

chmod a+x tmp.log

###範例2:同時修改不同使用者許可權

chmod ug+w,o-x log2015.log

###範例3:刪除檔案許可權

chmod a-x log2015.log

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-11/136810.htm


IT145.com E-mail:sddin#qq.com