亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Unix > 正文

在Linux和Unix中使用chmod命令改變文件權限的用法

2020-06-13 10:54:34
字體:
來源:轉載
供稿:網友

使用ls -l命令后,我們可以看到文件前面都有一串類似-rwxrwxrwx的東西,這一串字符就代表了文件的權限.
三組三位rwx分別代表的是所有者(owner)/群組(group)/其他人(others)的可讀(r)/可寫(w)/可執行權限(x).
e.g., `-rwxrw-r--`就代表所有者擁有讀/寫/執行的權限,群組成員有讀/寫權限,而其他人只有可讀權限.
接下來就講講怎么使用chmod命令來改變文件的權限.

使用數字改變權限
chmod用數字改變權限的格式為
 

復制代碼
代碼如下:

chmod NUM FILE

Linux里將上面的rwx分別進行賦值,r為4,w為2,x為1.則對應使用者用戶所具有的權限就是擁有權限代表數字之和.
e.g., 擁有讀/寫權限的話就是 4 + 2 = 6. 擁有讀/執行權限的話就是 4 + 1 = 5.
      將`-rwxrw-r--`轉化為數字的話就是`764`
在上面的表達格式里面可以看到[0-7],就是用數字來改變命令權限.
e.g., 將a文就的所用權限賦給所有用戶,寫法就是 `chmod 777 a`.
      這樣所有的用戶就有了讀/寫/執行的權限了.
使用符號改變文件權限

 

chmod用符號來改變權限的格式為
 

復制代碼
代碼如下:

chmod USER OPTION AUTHORITY FILE

USER這一塊可以為:
u: 擁有者
g: 群組成員
o: 其他人
a: 所有人
OPTION這一塊可以為:
+: 添加權限
-: 除去權限
=: 設定權限
AUTHORITY這一塊可以為:
r: 可讀權限
w: 可寫權限
x: 可執行權限
對于不同對象的操作用逗號隔開,中間不能添加空格.
e.g., 對于b文件,給擁有者添加rwx權限,給群組使用者和其他人添加r權限,然后給群組添加w權限,隨后除去所有人的可讀權限.

復制代碼
代碼如下:

chmod u=rwx,go=r,g+w,a-r b

 

參數介紹
-v, --verbose 對每一個涉及到的文件輸出一個報告.
-c, --changes 同上,不過只有在修改時才輸出.
-f, --silent, --quiet 屏蔽大多數的錯誤信息.
-R, --recursive 遞歸應用,將目錄中的子內容同時應用該權限設置.

chmod命令實例1:在unix中使文件屬性只讀
在這個chmod命令的例子中我們將會知道如何使得一個文件只對其擁有者有只讀權限。在隨后的例子之中,你也可以給予組成員或其他類型成員讀的權限而文件擁有者有寫的權限。
 

復制代碼
代碼如下:

example@localhost~/test ls -lrt stock_trading_systems
-rwxrwxrwx 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems*
#這里可以看出 所有的用戶類型對 stock_trading_systems這個文件擁有讀、寫及執行的權限
example@localhost~/test chmod 400 stock_trading_systems
#400 表示 100 000 000,也就是指 r-- --- --- 即是只有文件擁有者有讀的權限
example@localhost~/test ls -lrt stock_trading_systems
-r-------- 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems

#現在文件只有讀的屬性,并且只有文件擁有者才能讀它 “ -r--------"

 

chmod命令實例2:只對擁有者、所在組成員或者其他類的權限進行修改
在這個chmod命令例子之中,我們將會知道如何在擁有者、所在組和其他類型的級別來改變文件權限。你也可以很簡單的改變這其中任意類型的成員對文件的權限。如果你使用文本格式,那么’u‘表示文件文件擁有者,‘o’表示其他類型,‘g’表示所在組。同時‘r’表示可讀,‘w’表示可寫,‘x’表示可執行。+表示增加權限,-表示移除權限。
 

復制代碼
代碼如下:

example@localhost~/test ls -lrt chmod_examples
-r-------- 1 example Domain Users 0 Jul 15 11:42 chmod_examples
example@localhost~/test chmod u+w chmod_examples
example@localhost~/test ls -lrt chmod_examples
-rw------- 1 example Domain Users 0 Jul 15 11:42 chmod_examples

下面讓我們使用chmod命令來只對組成員的文件權限進行修改

復制代碼
代碼如下:

example@localhost~/test ls -lrt chmod_examples
-rw------- 1 example Domain Users 0 Jul 15 11:42 chmod_examples
example@localhost~/test chmod g+w chmod_examples
example@localhost~/test ls -lrt chmod_examples
-rw--w---- 1 example Domain Users 0 Jul 15 11:42 chmod_examples

在這個chmod例子中我們將會僅改變其他類型對文件的權限但不影響文件擁有者以及擁有者所在組的權限。

復制代碼
代碼如下:

example@localhost~/test ls -lrt chmod_examples
-rw--w---- 1 example Domain Users 0 Jul 15 11:42 chmod_examples
example@localhost~/test chmod o+w chmod_examples
example@localhost~/test ls -lrt chmod_examples
-rw--w--w- 1 example Domain Users 0 Jul 15 11:42 chmod_examples

 

chmod命令實例3:對所有的類型成員(文件擁有者+所在組+其他)擁有的權限進行修改
在上一個unix的chmod命令例子中我們知 道如何逐個為 文件擁有者、所在組及其他類型成員改變權限,但是有的時候會需要對所有的類型成員的權限進行修改而不僅僅只是逐個修改其中之一。如果你使用文本格式,那么我們食用‘a’來表示所有,‘u’用來表示文件擁有者。
 

復制代碼
代碼如下:

example@localhost~/test ls -lrt linux_command.txt
-rw--w--w- 1 example Domain Users 0 Jul 15 11:42 linux_command.txt
example@localhost~/test chmod a+x linux_command.txt
example@localhost~/test ls -lrt linux_command.txt
-rwx-wx-wx 1 example Domain Users 0 Jul 15 11:42 linux_command.txt*

 

chmod命令實例4:使用chmod命令的數字格式來改變權限
在unix中,chmod命令不僅僅允許使用可讀性高的文本格式來改變權限,同時也允許使用數字格式中的八進制格式來表示權限組合。例如777中的第一個數字指文件擁有者、第二個是對用戶所在組,而第三個則是對其他類型用戶?,F在如果你將第一個數字轉換成二進制格式,那么它被寫成如111,其中第一個數字表示讀屬性,第二個數字表示寫屬性第三個則表示可執行的權限。
 

復制代碼
代碼如下:

example@localhost~/test ls -lrt unix_command.txt
-rw--w--w- 1 example Domain Users 0 Jul 15 11:42 unix_command.txt
example@localhost~/test chmod 777 unix_command.txt
example@localhost~/test ls -lrt unix_command.txt
-rwxrwxrwx 1 example Domain Users 0 Jul 15 11:42 unix_command.txt*

 

chmod命令實例5:使用chmod命令來移除文件的權限
在這個unix中使用chmod的例子中,我們將知道如何從文件中移除各種權限。你可以很容易使用chmod命令的數字格式或者文本格式從文件中移除讀、寫或者執行的權限。下面的例子展示了使用 -x 的文本格式來移除可執行權限。
 

復制代碼
代碼如下:

example@localhost~/test ls -lrt linux_command.txt
-rwx-wx-wx 1 example Domain Users 0 Jul 15 11:42 linux_command.txt*
example@localhost~/test chmod a-x linux_command.txt
example@localhost~/test ls -lrt linux_command.txt
-rw--w--w- 1 example Domain Users 0 Jul 15 11:42 linux_command.txt

 

chmod命令實例6:使用chmod命令來改變目錄權限以及遞歸改變子目錄的權限
這是chmod命令中最常用的例子,它為我們提供了可以改變任何目錄以及該目錄包含所有內容包括子目錄和文件的權限。在unix中的chmod命令可以通過使用 -R 這個命令參數遞歸的改變任何目錄的權限,下面的例子中將會展示chmod例子。
 

復制代碼
代碼如下:

example@localhost~/test ls -lrt
total 8.0K
-rwxrwxrwx 1 example Domain Users 0 Jul 15 11:42 unix_command.txt*
drwxr-xr-x+ 1 example Domain Users 0 Jul 15 14:33 stocks/
example@localhost~/test chmod -R 777 stocks/
example@localhost~/test ls -lrt
total 8.0K
-rwxrwxrwx 1 example Domain Users 0 Jul 15 11:42 unix_command.txt*
drwxrwxrwx+ 1 example Domain Users 0 Jul 15 14:33 stocks/
example@localhost~/test ls -lrt stocks
total 0
-rwxrwxrwx 1 example Domain Users 0 Jul 15 14:33 online_stock_exchanges.txt*

 

chmod命令實例7:如何為所用類型用戶從文件中移除讀寫權限
到目前為止我們已經知道了為文件和目錄增加讀、寫及執行的權限,接著我們將學習相反的內容也就是移除讀、寫和執行權限。使用文本格式會非常簡單,因為我們只需要使用 - 來代替 +。就像 + 被用來表示增加權限一樣,- 被用來移除權限。
 

復制代碼
代碼如下:

example@localhost~/test ls -lrt stock_trading_systems
-rwxrwxrwx 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems*
example@localhost~/test chmod a-wx stock_trading_systems
example@localhost~/test ls -lrt stock_trading_systems
-r--r--r-- 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems

 

chmod命令實例8:只對目錄設置可執行權限卻不改變其包含文件的權限
很多時候我們僅僅是想為目錄或者子目錄提供可執行的權限使得其可以被搜尋到,卻不想改變在這些目錄中的文件的權限。在我指導這個命令之前,我一般都是找到所有的目錄然后改變它們的權限。但是在unix中我們可以使用chmod有一個更好地方法來做到。你可以使用‘X’(大寫的X)參數來僅僅改變文件目錄的的權限而不影響到文件。讓我們從下面的例子中來看看這種用法。
 

復制代碼
代碼如下:

example@localhost~/test ls -lrt
total 8.0K
-r--r--r-- 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems
drw-rw-rw-+ 1 example Domain Users 0 Jul 15 14:33 stocks/
example@localhost~/test chmod a+X *
example@localhost~/test ls -lrt
total 8.0K
-r--r--r-- 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems
drwxrwxrwx+ 1 example Domain Users 0 Jul 15 14:33 stocks/

記住使用大寫的X,如果你使用的是小寫將會影響到所有的文件和目錄

 

chmod命令實例9:在unix和linux中 使用chmod命令改變一個文件或目錄的多重權限
你可以在一條命令中使用 user+groups 或者 groups+other 組合來改變文件以及目錄的權限。在下面的例子中,chmod命令做了與為擁有者和組成員提供可執行的權限相同的事情。
 

復制代碼
代碼如下:

example@localhost~/test ls -lrt
total 8.0K
-r--r--r-- 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems
drwxrwxrwx+ 1 example Domain Users 0 Jul 15 14:33 stocks/
example@localhost~/test chmod u+x,g+x stock_trading_systems
example@localhost~/test ls -lrt stock_trading_systems
-r-xr-xr-- 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems*

 

chmod命令實例10:如何在unix中將一個文件的權限拷貝到另一個文件
這是unix中chmod命令的一個非常有趣的例子,它可以將一個文件的權限并且賦予給另一個。通過下面的例子你可以很容易的參考源文件權限同時拷貝這個文件所有的權限賦予給目標文件:
 

復制代碼
代碼如下:

example@localhost~/test ls -lrt future_trading
-rwxrwxrwx 1 example Domain Users 0 Jul 15 15:30 future_trading*
example@localhost~/test ls -lrt stock_trading_systems
-r--r--r-- 1 example Domain Users 0 Jul 15 11:42 stock_trading_systems
example@localhost~/test chmod --reference=stock_trading_systems future_trading
example@localhost~/test ls -lrt future_trading
-r--r--r-- 1 example Domain Users 0 Jul 15 15:30 future_trading

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久99免费视频| 日韩一级裸体免费视频| 日韩av手机在线看| 久久久久亚洲精品成人网小说| 亚洲成人av中文字幕| 国产精品国产自产拍高清av水多| 欧美激情一级精品国产| 91精品国产免费久久久久久| 欧美特黄级在线| 精品国产91乱高清在线观看| 成人免费淫片aa视频免费| 中文国产成人精品| 日韩中文字幕网址| 中文字幕一区二区三区电影| 国模私拍一区二区三区| 亚洲精品456在线播放狼人| 国产日韩欧美成人| 欧美日韩成人网| 久久精品99久久久香蕉| 久久久精品久久久久| 午夜精品视频网站| 亚洲成人激情在线观看| 精品动漫一区二区| 91美女高潮出水| 日韩欧美在线国产| 久久成人精品一区二区三区| 亚洲自拍偷拍色片视频| 欧美性xxxxxx| 国产精品专区h在线观看| 久久久www成人免费精品张筱雨| 国产一区二区三区三区在线观看| 欧美亚洲一区在线| 日韩一区二区三区xxxx| 欧美性猛交xxxx黑人猛交| 国产欧美一区二区白浆黑人| 色综合久综合久久综合久鬼88| 狠狠操狠狠色综合网| 成人在线精品视频| 亚洲自拍偷拍在线| 亚洲精品自拍第一页| 欧美黑人一级爽快片淫片高清| 久久99国产综合精品女同| 日产精品久久久一区二区福利| 欧美激情亚洲综合一区| 成人福利视频网| 日韩欧美亚洲综合| 欧美在线一级va免费观看| 欧美日韩中国免费专区在线看| 国产欧美精品一区二区| 992tv在线成人免费观看| 久久免费精品视频| 欧美大片免费观看| 国产不卡在线观看| 国产国语刺激对白av不卡| 久久婷婷国产麻豆91天堂| 欧美性理论片在线观看片免费| 性欧美在线看片a免费观看| 成人久久一区二区| 欧美激情一区二区三区高清视频| 国产精品久久久久久超碰| 亚洲一区二区三区777| 免费99精品国产自在在线| 国产中文字幕91| 日韩电视剧免费观看网站| 亚洲91精品在线观看| 国产精品免费一区豆花| 国产精品高精视频免费| 久久精品亚洲一区| 日韩国产精品亚洲а∨天堂免| 精品久久香蕉国产线看观看gif| 永久免费精品影视网站| 国产精品久久久久久av福利| 91国产美女视频| 高清欧美一区二区三区| 欧美精品在线观看91| 欧美视频在线观看免费网址| 欧美激情第1页| 久久久久久久久久久久久久久久久久av| 国产精品一区二区三区免费视频| 亚洲欧美日韩另类| 亚洲**2019国产| 亚洲一区二区黄| 国产不卡精品视男人的天堂| 欧美性生交大片免网| 超碰日本道色综合久久综合| 亚洲欧美激情一区| 亚洲精品国精品久久99热一| 国产综合在线看| 黄色精品一区二区| 亚洲男人天堂手机在线| 亚洲欧洲自拍偷拍| yw.139尤物在线精品视频| 91在线精品播放| 国产精品久久久久久久av电影| 一区二区三区视频观看| 国产97色在线| 国产99久久精品一区二区永久免费| 亚洲999一在线观看www| 亚洲国产精品999| 青青久久aⅴ北条麻妃| 久久精品视频中文字幕| 亚洲第一中文字幕在线观看| 中文国产亚洲喷潮| 美女性感视频久久久| 日韩电影在线观看永久视频免费网站| 国产男人精品视频| 国产午夜精品理论片a级探花| 国产精品成人aaaaa网站| 亚洲激情久久久| 欧美精品在线第一页| 久久久久久久久久久网站| 欧美高清视频一区二区| 欧美日韩电影在线观看| 久久久久久有精品国产| 亚洲欧美日韩国产中文| 亚洲精品国产美女| 欧美日韩在线视频一区| 国语自产偷拍精品视频偷| 国产日韩av在线播放| 亚洲一区二区免费在线| 亚洲色图18p| 97免费在线视频| 精品久久久久久久久中文字幕| 亚洲精品国精品久久99热| 日本欧美一二三区| 国产欧美精品日韩| 日韩成人在线免费观看| 国产一区二区三区精品久久久| 亚洲精品国产美女| 久久婷婷国产麻豆91天堂| 最近中文字幕mv在线一区二区三区四区| 一本色道久久88综合亚洲精品ⅰ| 国产精品亚洲综合天堂夜夜| 亚洲一区二区三区四区在线播放| 一区二区三区视频免费在线观看| 亚洲精品97久久| 久久91亚洲精品中文字幕奶水| 成人免费在线网址| 国产精品爱久久久久久久| 日韩大陆毛片av| 欧美精品一本久久男人的天堂| 成人免费高清完整版在线观看| 亚洲欧美国产精品| 欧美精品第一页在线播放| 伊人男人综合视频网| 国模gogo一区二区大胆私拍| 日韩中文字幕精品| 性欧美xxxx| 97成人精品视频在线观看| 国产一区二区精品丝袜| 亚洲aⅴ男人的天堂在线观看| 久久人人爽人人爽爽久久| 色综合91久久精品中文字幕| 欧美一区二区三区……| 国产做受高潮69| 日韩av在线天堂网| 4k岛国日韩精品**专区| 中文字幕不卡在线视频极品| 国产亚洲欧美一区| 在线免费观看羞羞视频一区二区| 久久精品一本久久99精品| 91sao在线观看国产| 国产精品丝袜高跟| 欧美黑人又粗大|