歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux命令chmod學習筆記

Linux命令chmod學習筆記

日期:2017/2/28 13:47:29   编辑:Linux教程

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
Copyright © Linux教程網 All Rights Reserved