真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux基礎(chǔ)命令chmod的用法

這篇文章主要講解了“Linux基礎(chǔ)命令chmod的用法”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux基礎(chǔ)命令chmod的用法”吧!

成都創(chuàng)新互聯(lián)成立與2013年,先為海曙等服務建站,海曙等地企業(yè),進行企業(yè)商務咨詢服務。為海曙企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。

chmod

改變文件或者目錄的權(quán)限,可以用數(shù)字或者字母來標識權(quán)限。在數(shù)字模式下:0,代表沒有權(quán)限;1,代表可執(zhí)行;2,代表可讀;4,代表可寫;多個權(quán)限可以相加。在字符模式下:x,代表執(zhí)行;r,代表讀;w,代表寫;g,代表組權(quán)限;o,代表組內(nèi)其他用戶權(quán)限;u,代表用戶權(quán)限ls命令中,看到的權(quán)限分別是:用戶權(quán)限、組權(quán)限、組內(nèi)其他用戶權(quán)限。

此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、語法

chmod [選項]  mode  file

chmod [選項]  八進制模式  file

chmod [選項]  –reference=RFILE  file

 

2、選項列表

選項

說明

--version

顯示命令版本信息

--help

顯示幫助文檔

-c | --changes

和verbose一樣,但是只有在發(fā)生改變的時候才顯示詳細信息

--preserve-root

禁止對根目錄遞歸炒作

--no-preserve-root

不特殊對待根目錄,默認值

-f | --silent | --quiet

忽略部分錯誤信息

--reference=file

使用關(guān)聯(lián)文件所屬的組

-v | --verbose

顯示詳細信息

-R | --recursive

用遞歸的方式改變所有的目錄和子目錄

3、說明

chmod根據(jù)模式更改每個給定文件的文件模式位,該模式可以是要進行的更改的符號表示,也可以是表示新模式位的位模式的八進制數(shù)。符號模式的格式是[ugoa...][[+-=][perms...]...],其中perms為集合rwxXst的零個或多個字母,或來自結(jié)合ugo的單個字母??梢越o出多種符號模式,用逗號分隔。

字母ugoa控制哪些用戶訪問文件的權(quán)限將被更改:(u)擁有該文件的用戶、(g)文件組中的其他用戶、(o)不屬于文件組的其他用戶或所有用戶(A)。如果所有這些都沒有給出,那么效果就好像給定了“a”,但是在umask中設(shè)置的位不受影響。

運算符‘+’使所選的文件模式位被添加到每個文件的現(xiàn)有文件模式位中;‘-’使它們被刪除;‘=‘使它們被添加,并使未提及的位被刪除,除非目錄的未提及的設(shè)置用戶和組ID位不受影響。

字母“rwxXst”為受影響的用戶選擇文件模式位:(r)讀、(w)寫、(x)執(zhí)行(或搜索目錄)、(X)只在文件是目錄或已對某些用戶具有執(zhí)行權(quán)限、(s)在執(zhí)行時設(shè)置用戶或組ID、(t)限制刪除標志或粘性位時執(zhí)行/搜索。您可以指定“ugo”其中的一個或多個字母:(u)授予擁有文件的用戶的權(quán)限,(g)授予屬于文件組的其他用戶的權(quán)限,(o)授予上述兩個類別中任何一個用戶的權(quán)限。

數(shù)字模式是1到4個八進制數(shù)字(0-7),通過將值4、2和1的位相加而得。省略的數(shù)字被假定為前導零。第一個數(shù)字選擇設(shè)置用戶ID(4)和設(shè)置組ID(2),并限制刪除或粘貼(1)屬性。第二位數(shù)為擁有該文件的用戶選擇權(quán)限:讀(4)、寫(2)和執(zhí)行(1);第三位數(shù)選擇文件組中具有相同值的其他用戶的權(quán)限;第四位數(shù)字選擇對不屬于文件組的其他用戶具有相同值的權(quán)限。

chmod從不更改符號鏈接的權(quán)限;chmod系統(tǒng)調(diào)用不能更改它們的權(quán)限。這不是一個問題,因為符號鏈接的權(quán)限從未被使用過。但是,對于命令行中列出的每個符號鏈接,chmod會更改指向文件的權(quán)限。相反,chmod忽略遞歸目錄遍歷過程中遇到的符號鏈接。

4、設(shè)置uid和gid

如果文件的組ID與用戶的有效組ID或用戶的輔助組ID不匹配,則chmod將清除常規(guī)文件的“set-group-ID”位,除非用戶具有適當?shù)臋?quán)限。附加限制可能導致MODE或RFILE的“set-user-ID”和“set-group-ID”位被忽略.此行為取決于底層chmod系統(tǒng)調(diào)用的策略和功能。當有疑問時,檢查底層系統(tǒng)行為。

chmod保留目錄的“set-user-ID”和“set-group-ID”位,除非您顯式地另外指定。您可以使用“u+s”和“g-s”這樣的符號模式設(shè)置或清除位,也可以用數(shù)字模式設(shè)置(但不清楚)這些位。

5、限制刪除標志或粘性位

受限制的刪除標志或粘性位是一個位,其解釋取決于文件類型。對于目錄,它防止非特權(quán)用戶刪除或重命名目錄中的文件,除非他們擁有該文件或目錄;這稱為目錄的限制刪除標志,通常在/tmp之類的可寫目錄中找到。對于一些舊系統(tǒng)上的常規(guī)文件,這一位將程序的文本映像保存在交換設(shè)備上,以便在運行時更快地加載;這稱為粘性位。

6、實例

1)修改文件的權(quán)限為最大值

[root@localhost weijie]# chmod 777 1.c

You have new mail in /var/spool/mail/root

[root@localhost weijie]# ls -l 1.c

-rwxrwxrwx 1 root weijie 0 9   7 09:11 1.c

2)設(shè)置組和其他用戶只讀,使用字符模式設(shè)置

[root@localhost weijie]# chmod 777 1.c           //改為最大權(quán)限

[root@localhost weijie]# ls -l 1.c

-rwxrwxrwx 1 root weijie 0 9   7 09:11 1.c

[root@localhost weijie]# chmod go+r 1.c          //修改組、其他用戶權(quán)限

[root@localhost weijie]# ls -l 1.c

-rwxrwxrwx 1 root weijie 0 9   7 09:11 1.c     //這里沒有效果

 

[root@localhost weijie]# chmod 700 1.c          //組、其他用戶權(quán)限為

[root@localhost weijie]# chmod go+r 1.c         //組、其他用戶增加讀權(quán)限

[root@localhost weijie]# ls -l 1.c

-rwxr--r-- 1 root weijie 0 9   7 09:11 1.c    //成功??梢钥吹绞褂米址J降臅r候,權(quán)限是一種或的算法,而不是直接賦值

感謝各位的閱讀,以上就是“Linux基礎(chǔ)命令chmod的用法”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對Linux基礎(chǔ)命令chmod的用法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


本文名稱:Linux基礎(chǔ)命令chmod的用法
本文來源:http://weahome.cn/article/ijiged.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部