91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux基礎命令chmod的用法

發布時間:2021-08-30 17:57:44 來源:億速云 閱讀:212 作者:chen 欄目:建站服務器

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

chmod

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

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

1、語法

chmod [選項]  mode  file

chmod [選項]  八進制模式  file

chmod [選項]  –reference=RFILE  file

 

2、選項列表

選項

說明

--version

顯示命令版本信息

--help

顯示幫助文檔

-c | --changes

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

--preserve-root

禁止對根目錄遞歸炒作

--no-preserve-root

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

-f | --silent | --quiet

忽略部分錯誤信息

--reference=file

使用關聯文件所屬的組

-v | --verbose

顯示詳細信息

-R | --recursive

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

3、說明

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

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

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

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

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

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

4、設置uid和gid

如果文件的組ID與用戶的有效組ID或用戶的輔助組ID不匹配,則chmod將清除常規文件的“set-group-ID”位,除非用戶具有適當的權限。附加限制可能導致MODE或RFILE的“set-user-ID”和“set-group-ID”位被忽略.此行為取決于底層chmod系統調用的策略和功能。當有疑問時,檢查底層系統行為。

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

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

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

6、實例

1)修改文件的權限為最大值

[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)設置組和其他用戶只讀,使用字符模式設置

[root@localhost weijie]# chmod 777 1.c           //改為最大權限

[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          //修改組、其他用戶權限

[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          //組、其他用戶權限為

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

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

-rwxr--r-- 1 root weijie 0 9   7 09:11 1.c    //成功。可以看到使用字符模式的時候,權限是一種或的算法,而不是直接賦值

感謝各位的閱讀,以上就是“Linux基礎命令chmod的用法”的內容了,經過本文的學習后,相信大家對Linux基礎命令chmod的用法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

十堰市| 林口县| 临清市| 瓮安县| 平利县| 东莞市| 长岭县| 清河县| 古浪县| 阜阳市| 乌什县| 于都县| 札达县| 杨浦区| 永胜县| 廊坊市| 新余市| 高青县| 防城港市| 三江| 乌拉特前旗| 公主岭市| 济宁市| 精河县| 星座| 镇巴县| 资阳市| 天门市| 慈利县| 乐安县| 阳泉市| 米林县| 福建省| 班玛县| 廉江市| 金门县| 哈巴河县| 彭山县| 肥城市| 科技| 东山县|