語法:
chmod [選項] 文件或者目錄
作用:
chmod命令用于管理文件或目錄的權(quán)限,權(quán)限的控制分為讀取(r)、寫入(w)、執(zhí)行(x)3種。
模式:
模式 | 說明 |
u | 表示該文件或目錄的擁有者 |
g | 表示該文件或目錄的所屬群組 |
o | 表示除文件或目錄擁有者或所屬群組之外的人 |
a | 表示全部的用戶,包含擁有者、所屬群組以及其他用戶 |
+ | 增加權(quán)限 |
- | 去除權(quán)限 |
= | 重設(shè)權(quán)限 |
r | 讀取權(quán)限,數(shù)字代號為“4”即“100” |
w | 寫入權(quán)限,數(shù)字代號為“2”即“010” |
x | 執(zhí)行權(quán)限,數(shù)字代號為“1”即“001” |
X | 只有當(dāng)文件為目錄文件或者其他類型的用戶有可執(zhí)行權(quán)限時,才將文件權(quán)限設(shè)置為可執(zhí)行 |
參數(shù):
參數(shù) | 說明 |
-c | 若該文件權(quán)限確實已經(jīng)更改則顯示其更改動作 |
-f | 若該文件權(quán)限無法被更改也不顯示錯誤信息 |
-v | 顯示指令執(zhí)行過程 |
-R | 遞歸處理,將指令目錄下的所有文件及子目錄一并處理 |
案例:
1. 將文件dotcpp設(shè)置為所有人均可讀取(以下兩種方式等價)
chmod ugo+r dotcpp chmod a+r dotcpp
2. 為文件dotcpp的擁有者增加可執(zhí)行權(quán)限
chmod u+x dotcpp
3. 其他用戶不可寫入文件dotcpp
chmod o-w dotcpp
第二種方法:
對于每種權(quán)限,讀、寫、執(zhí)行分別對應(yīng)4、2、1 , 每個單位的權(quán)限可以用這些數(shù)字的和來指定權(quán)限,如7表示可讀可寫可執(zhí)行(4+2+1),6表示可讀可寫(4+2),5表示可讀可執(zhí)行(4+1),以此類推...
那么,完整的例子,如將dotcpp文件設(shè)置為所屬用戶可讀可寫可執(zhí)行,用戶所屬組可讀可寫,其他用戶和組可讀可寫,可以用命令:
chmod 755 dotcpp
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點擊了解:
一點編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導(dǎo)課程