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

溫馨提示×

溫馨提示×

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

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

Linux常用命令chmod怎么用

發布時間:2022-02-16 11:53:45 來源:億速云 閱讀:156 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Linux常用命令chmod怎么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

Linux常用命令chmod(英文全拼:change mode)命令是控制用戶對文件的權限的命令,Linux/Unix 的文件調用權限分為三級 : 文件所有者(Owner)、用戶組(Group)、其它用戶(Other Users)。

Linux常用命令chmod怎么用

語法

 chmod [-cfvR] [--help] [--version] mode file...

參數說明

mode : 權限設定字串,格式如下 :

 [ugoa...][[+-=][rwxX]...][,...]

其中:

  • u 表示該文件的擁有者,g 表示與該文件的擁有者屬于同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。

  • + 表示增加權限、- 表示取消權限、= 表示唯一設定權限。

  • r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該文件是個子目錄或者該文件已經被設定過為可執行。

其他參數說明:

  • -c : 若該文件權限確實已經更改,才顯示其更改動作

  • -f : 若該文件權限無法被更改也不要顯示錯誤訊息

  • -v : 顯示權限變更的詳細資料

  • -R : 對目前目錄下的所有文件與子目錄進行相同的權限變更(即以遞歸的方式逐個變更)

  • –help : 顯示輔助說明

  • –version : 顯示版本

符號模式

使用符號模式可以設置多個項目:who(用戶類型),operator(操作符)和 permission(權限),每個項目的設置可以用逗號隔開。 命令 chmod 將修改 who 指定的用戶類型對文件的訪問權限,用戶類型由一個或者多個字母在 who 的位置來說明,如 who 的符號模式表所示:

who用戶類型說明
uuser文件所有者
ggroup文件所有者所在組
oothers所有其他用戶
aall所用用戶, 相當于 ugo

operator 的符號模式表:

Operator說明
+為指定的用戶類型增加權限
-去除指定用戶類型的權限
=設置指定用戶權限的設置,即將用戶類型的所有權限重新設置

permission 的符號模式表:

模式名字說明
r設置為可讀權限
w設置為可寫權限
x執行權限設置為可執行權限
X特殊執行權限只有當文件為目錄文件,或者其他類型的用戶有可執行權限時,才將文件權限設置可執行
ssetuid/gid當文件被執行時,根據who參數指定的用戶類型設置文件的setuid或者setgid權限
t粘貼位設置粘貼位,只有超級用戶可以設置該位,只有文件所有者u可以使用該位

八進制語法

chmod命令可以使用八進制數來指定權限。文件或目錄的權限位是由9個權限位來控制,每三位為一組,它們分別是文件所有者(User)的讀、寫、執行,用戶組(Group)的讀、寫、執行以及其它用戶(Other)的讀、寫、執行。歷史上,文件權限被放在一個比特掩碼中,掩碼中指定的比特位設為1,用來說明一個類具有相應的優先級。

#權限rwx二進制
7讀 + 寫 + 執行rwx111
6讀 + 寫rw-110
5讀 + 執行r-x101
4只讀r–100
3寫 + 執行-wx011
2只寫-w-010
1只執行–x001
0—000

例如, 765 將這樣解釋:

  • 所有者的權限用數字表達:屬主的那三個權限位的數字加起來的總和。如 rwx ,也就是 4+2+1 ,應該是 7。

  • 用戶組的權限用數字表達:屬組的那個權限位數字的相加的總和。如 rw- ,也就是 4+2+0 ,應該是 6。

  • 其它用戶的權限數字表達:其它用戶權限位的數字相加的總和。如 r-x ,也就是 4+0+1 ,應該是 5。

實例

將文件 file1.txt 設為所有人皆可讀取 :

 chmod ugo+r file1.txt

將文件 file1.txt 設為所有人皆可讀取 :

 chmod a+r file1.txt

將文件 file1.txt 與 file2.txt 設為該文件擁有者,與其所屬同一個群體者可寫入,但其他以外的人則不可寫入 :

 chmod ug+w,o-w file1.txt file2.txt

為 ex1.py 文件擁有者增加可執行權限:

 chmod u+x ex1.py

將目前目錄下的所有文件與子目錄皆設為任何人可讀取 :

 chmod -R a+r *

此外chmod也可以用數字來表示權限如 :

 chmod 777 file

語法為:

 chmod abc file

其中a,b,c各為一個數字,分別表示User、Group、及Other的權限。

r=4,w=2,x=1
  • 若要 rwx 屬性則 4+2+1=7;

  • 若要 rw- 屬性則 4+2=6;

  • 若要 r-x 屬性則 4+1=5。

 chmod a=rwx file

 chmod 777 file

效果相同

 chmod ug=rwx,o=x file

 chmod 771 file

效果相同

若用 chmod 4755 filename 可使此程序具有 root 的權限。

更多說明

命令說明
chmod a+r *file*給file的所有用戶增加讀權限
chmod a-x *file*刪除file的所有用戶的執行權限
chmod a+rw *file*給file的所有用戶增加讀寫權限
chmod +rwx *file*給file的所有用戶增加讀寫執行權限
chmod u=rw,go= *file*對file的所有者設置讀寫權限,清空該用戶組和其他用戶對file的所有權限(空格代表無權限)
chmod -R u+r,go-r *docs*對目錄docs和其子目錄層次結構中的所有文件給用戶增加讀權限,而對用戶組和其他用戶刪除讀權限
chmod 664 *file*對file的所有者和用戶組設置讀寫權限, 為其其他用戶設置讀權限
chmod 0755 *file*相當于u=rwx (4+2+1),go=rx (4+1 & 4+1)。0 沒有特殊模式。
chmod 4755 *file*4設置了設置用戶ID位,剩下的相當于 u=rwx (4+2+1),go=rx (4+1 & 4+1)。
find path/ -type d -exec chmod a-x {} \;刪除可執行權限對path/以及其所有的目錄(不包括文件)的所有用戶,使用’-type f’匹配文件
find path/ -type d -exec chmod a+x {} \;允許所有用戶瀏覽或通過目錄path/

感謝各位的閱讀!關于“Linux常用命令chmod怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

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

AI

乐都县| 平昌县| 建水县| 武义县| 海原县| 陆丰市| 诸暨市| 潞西市| 济南市| 鲁甸县| 呼伦贝尔市| 津市市| 体育| 塔河县| 重庆市| 泰和县| 谢通门县| 延边| 奉贤区| 霞浦县| 蓬莱市| 永定县| 鱼台县| 政和县| 印江| 昌吉市| 南华县| 沅陵县| 莲花县| 阿拉善盟| 珲春市| 威海市| 本溪| 洪泽县| 石屏县| 乌审旗| 炉霍县| 桃园市| 延吉市| 西吉县| 抚宁县|