新聞中心
chmod用于管理文件或目錄的權(quán)限,文件或目錄權(quán)限的控制分別以讀取(r)、寫入(w)、執(zhí)行(x)3種,下面為大家詳細(xì)講解一下Linux chmod命令使用方法。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供磴口網(wǎng)站建設(shè)、磴口做網(wǎng)站、磴口網(wǎng)站設(shè)計(jì)、磴口網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、磴口企業(yè)網(wǎng)站模板建站服務(wù),十年磴口做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
權(quán)限范圍及代號(hào)
文件及目錄的權(quán)限范圍,包括:
-
u:User,即文件或目錄的擁有者;
-
g:Group,即文件或目錄的所屬群組;
-
o:Other,除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬于這個(gè)范圍;
-
a:All,即全部的用戶,包含擁有者、所屬群組以及其他用戶。
權(quán)限的代號(hào)包括:
-
r:讀取權(quán)限,數(shù)字代號(hào)為
4;
-
w:寫入權(quán)限,數(shù)字代號(hào)為
2;
-
x:執(zhí)行或切換權(quán)限,數(shù)字代號(hào)為
1;
-
-:不具任何權(quán)限,數(shù)字代號(hào)為
0;
-
s:當(dāng)文件被執(zhí)行時(shí),根據(jù)
who參數(shù)指定的用戶類型設(shè)置文件的
setuid或者
setgid權(quán)限。
語法及選項(xiàng)說明
-
chmod語法:
-
chmod [-cfRv][--help][--version][+/-/=][文件或目錄...]
-
chmod [-cfRv][--help][--version][數(shù)字代號(hào)][文件或目錄...]
-
chmod [-cfRv][--help][--reference=][--version][文件或目錄...]
-
選項(xiàng)說明:
-
-c或
--changes:效果類似
-v參數(shù),但僅返回更改的部分;
-
-f或
--quiet或
--silent:不顯示錯(cuò)誤信息;
-
-R或
--recursive:遞歸處理,將指定目錄下的所有文件及子目錄一并處理;
-
-v或
--verbose:顯示指令執(zhí)行過程;
-
--help:顯示在線幫助信息;
-
--reference=:把指定文件或目錄的權(quán)限全部設(shè)成和參考文件或目錄的權(quán)限相同;
-
--version:顯示版本信息;
-
+:開啟權(quán)限范圍的文件或目錄的該項(xiàng)權(quán)限設(shè)置;
-
-:關(guān)閉權(quán)限范圍的文件或目錄的該項(xiàng)權(quán)限設(shè)置;
-
=:指定權(quán)限范圍的文件或目錄的該項(xiàng)權(quán)限設(shè)置。
示例
首先,我們通過ls -l命令來看看文件及目錄的相關(guān)信息:
lsl
如上圖所示,以其為例,我們依次來分析各內(nèi)容代表的含義,
-
第 1 行:
total 16,表示所列出內(nèi)容的磁盤占用空間總和值,單位為
KB;
-
第 1 列:
dr-xr-xr-x,表示文件或目錄的類型及權(quán)限;
-
第 2 列:
4,表示文件或目錄的鏈接個(gè)數(shù);
-
第 3 列:
bin.guo,表示文件或目錄的所有者;
-
第 4 列:
staff,表示文件或目錄的所在群組;
-
第 5 列:
136,表示文件或目錄本身的大??;
-
第 6 列:
Nov 24 11:26,表示文件或目錄的最后更新時(shí)間;
-
第 7 列:
a,表示文件或目錄的名稱。
其中 第 1 列 的內(nèi)容(除total外)特別豐富,以dr-xr-x-r-x為例(共 10 個(gè)字符),我們對(duì)其進(jìn)一步分析:
-
第 1 個(gè)字符
d,表示文件或目錄的類型,其類型包括
-
p,表示命名管道文件;
-
d,表示目錄文件;
-
l,表示符號(hào)連接文件;
-
-,表示普通文件;
-
s,表示 Socket 文件;
-
c,表示字符設(shè)備文件;
-
b,表示塊設(shè)備文件。
-
第 2 ~ 4 個(gè)字符
r-x,表示文件或目錄的所有者權(quán)限;
-
第 5 ~ 7 個(gè)字符
r-x,表示文件或目錄的所有者同組用戶權(quán)限;
-
第 8 ~ 10 個(gè)字符
r-x,表示文件或目錄的其他用戶權(quán)限。
此外,大家可能還注意到有些文件或目錄在其顯示的權(quán)限后面還跟著一個(gè)字符,或者為.或者為@,具體:
-
在 Mac 終端中顯示為
@
-
在 Linux 系統(tǒng)中顯示為
.
這表示其所屬的文件或目錄開啟了SELinux安全上下文標(biāo)簽,如果沒有,則表示未開啟。
接下來,演示一些具體的操作示例:
-
示例 1:添加所有用戶對(duì)
test-one的執(zhí)行權(quán)限
xxxx
-
示例 2:取消
test-one所有者群組用戶的執(zhí)行權(quán)限及其他用戶的寫入權(quán)限
gxow
-
示例 3:遞歸取消文件夾
a的所有用戶的執(zhí)行權(quán)限
ccccc
-
示例 4:添加所有用戶對(duì)
test-one的所有權(quán)限
777
-
示例 5:取消
test-one所有者的執(zhí)行權(quán)限及其他用戶的所有權(quán)限
670
在 Linux 的眾多命令中,chmod命令算是比較簡(jiǎn)單的一個(gè)了。以此為始,讓我們一起感受 Linux 的魅力吧!
網(wǎng)頁標(biāo)題:Linuxchmod命令使用方法
URL標(biāo)題:http://www.dlmjj.cn/article/djohooc.html


咨詢
建站咨詢
