掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
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)頁(yè)設(shè)計(jì)與制作、磴口企業(yè)網(wǎng)站模板建站服務(wù),十年磴口做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
文件及目錄的權(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)限。chmod語(yǔ)法:chmod [-cfRv][--help][--version][+/-/=][文件或目錄...]chmod [-cfRv][--help][--version][數(shù)字代號(hào)][文件或目錄...]chmod [-cfRv][--help][--reference=][--version][文件或目錄...]-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命令來(lái)看看文件及目錄的相關(guān)信息:
lsl
如上圖所示,以其為例,我們依次來(lái)分析各內(nèi)容代表的含義,
total 16,表示所列出內(nèi)容的磁盤占用空間總和值,單位為KB;dr-xr-xr-x,表示文件或目錄的類型及權(quán)限;4,表示文件或目錄的鏈接個(gè)數(shù);bin.guo,表示文件或目錄的所有者;staff,表示文件或目錄的所在群組;136,表示文件或目錄本身的大??;Nov 24 11:26,表示文件或目錄的最后更新時(shí)間;a,表示文件或目錄的名稱。其中 第 1 列 的內(nèi)容(除total外)特別豐富,以dr-xr-x-r-x為例(共 10 個(gè)字符),我們對(duì)其進(jìn)一步分析:
d,表示文件或目錄的類型,其類型包括p,表示命名管道文件;d,表示目錄文件;l,表示符號(hào)連接文件;-,表示普通文件;s,表示 Socket 文件;c,表示字符設(shè)備文件;b,表示塊設(shè)備文件。r-x,表示文件或目錄的所有者權(quán)限;r-x,表示文件或目錄的所有者同組用戶權(quán)限;r-x,表示文件或目錄的其他用戶權(quán)限。此外,大家可能還注意到有些文件或目錄在其顯示的權(quán)限后面還跟著一個(gè)字符,或者為.或者為@,具體:
@.這表示其所屬的文件或目錄開啟了SELinux安全上下文標(biāo)簽,如果沒有,則表示未開啟。
接下來(lái),演示一些具體的操作示例:
test-one的執(zhí)行權(quán)限xxxx
test-one所有者群組用戶的執(zhí)行權(quán)限及其他用戶的寫入權(quán)限gxow
a的所有用戶的執(zhí)行權(quán)限ccccc
test-one的所有權(quán)限777
test-one所有者的執(zhí)行權(quán)限及其他用戶的所有權(quán)限670
在 Linux 的眾多命令中,chmod命令算是比較簡(jiǎn)單的一個(gè)了。以此為始,讓我們一起感受 Linux 的魅力吧!

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流