日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

chmod 是一条在Unix系统中用于控制用户对文件的权限的命令

發布時間:2025/3/20 windows 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 chmod 是一条在Unix系统中用于控制用户对文件的权限的命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

chmod 是一條在Unix系統中用于控制用戶對文件的權限的命令(change mode單詞前綴的組合)和函數。只有文件所有者和超級用戶可以修改文件或目錄的權限。可以使用絕對模式,符號模式指定文件的權限。

?用法

chmod使用語法

$ chmod [options] mode[,mode] file1 [file2 ...]

使用ls命令的查看文件或目錄的屬性

$ ls -l file

?八進制語法

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

chmod的八進制語法的數字說明;

r 4

w 2

x 1

- 0

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

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

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

例如修改文件myfile的權限

$ chmod 664 myfile $ ls -l myfile -rw-rw-r-- 1 57 Jul 3 10:13 myfile

?符號模式

使用符號模式可以設置多個項目: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可以使用該位

?符號模式實例

對目錄的所有者u和關聯組g增加讀r和寫w權限:

$ chmod ug+rw mydir $ ls -ld mydir drw-rw---- 2 unixguy uguys 96 Dec 8 12:53 mydir

對文件的所有用戶ugo刪除寫w權限:

$ chmod a-w myfile $ ls -l myfile -r-xr-xr-x 2 unixguy uguys 96 Dec 8 12:53 myfile

對mydir的所有者u和關聯組g設置成讀r和可執行x權限:

$ chmod ug=rx mydir $ ls -ld mydir dr-xr-x--- 2 unixguy uguys 96 Dec 8 12:53 mydir

命令使用實例

命令說明
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 file4設置了設置用戶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/

轉載于:https://www.cnblogs.com/zhenmingliu/archive/2012/04/27/2473902.html

總結

以上是生活随笔為你收集整理的chmod 是一条在Unix系统中用于控制用户对文件的权限的命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。