chmod

chmod命令用于改變linux系統(tǒng)文件或目錄的訪問權(quán)限擦囊。用它控制文件或目錄的訪問權(quán)限违霞。該命令有兩種用法。一種是包含字母和操作符表達(dá)式的文字設(shè)定法瞬场;另一種是包含數(shù)字的數(shù)字設(shè)定法买鸽。

Linux系統(tǒng)中的每個(gè)文件和目錄都有訪問許可權(quán)限,用它來確定誰(shuí)可以通過何種方式對(duì)文件和目錄進(jìn)行訪問和操作贯被。

文件或目錄的訪問權(quán)限分為只讀眼五,只寫和可執(zhí)行三種妆艘。以文件為例,只讀權(quán)限表示只允許讀其內(nèi)容弹砚,而禁止對(duì)其做任何的更改操作双仍∈嘞#可執(zhí)行權(quán)限表示允許將該文件作為一個(gè)程序執(zhí)行桌吃。文件被創(chuàng)建時(shí),文件所有者自動(dòng)擁有對(duì)該文件的讀苞轿、寫和可執(zhí)行權(quán)限茅诱,以便于對(duì)文件的閱讀和修改。用戶也可根據(jù)需要把訪問權(quán)限設(shè)置為需要的任何組合搬卒。

有三種不同類型的用戶可對(duì)文件或目錄進(jìn)行訪問:文件所有者瑟俭,同組用戶、其他用戶契邀。所有者一般是文件的創(chuàng)建者摆寄。所有者可以允許同組用戶有權(quán)訪問文件,還可以將文件的訪問權(quán)限賦予系統(tǒng)中的其他用戶坯门。在這種情況下微饥,系統(tǒng)中每一位用戶都能訪問該用戶擁有的文件或目錄。

每一文件或目錄的訪問權(quán)限都有三組古戴,每組用三位表示欠橘,分別為文件屬主的讀、寫和執(zhí)行權(quán)限现恼;與屬主同組的用戶的讀肃续、寫和執(zhí)行權(quán)限;系統(tǒng)中其他用戶的讀叉袍、寫和執(zhí)行權(quán)限始锚。當(dāng)用ls?-l命令顯示文件或目錄的詳細(xì)信息時(shí),最左邊的一列為文件的訪問權(quán)限喳逛。例如:

命令:

ls?-al

輸出:

[root@localhost?test]#ll-al

總計(jì)?316lrwxrwxrwx1?root?root?????11?11-22?06:58?linklog.log?->log2012.log

-rw-r--r--?1?root?root?302108?11-13?06:03log2012.log

-rw-r--r--?1?root?root?????61?11-13?06:03log2013.log

-rw-r--r--?1?root?root??????0?11-13?06:03log2014.log

-rw-r--r--?1?root?root??????0?11-13?06:06log2015.log

-rw-r--r--?1?root?root??????0?11-16?14:41log2016.log

-rw-r--r--?1?root?root??????0?11-16?14:43?log2017.log

我們以log2012.log為例:

-rw-r--r--?1?root?root?296K?11-13?06:03?log2012.log

第一列共有10個(gè)位置疼蛾,第一個(gè)字符指定了文件類型。在通常意義上艺配,一個(gè)目錄也是一個(gè)文件察郁。如果第一個(gè)字符是橫線,表示是一個(gè)非目錄的文件转唉。如果是d皮钠,表示是一個(gè)目錄。從第二個(gè)字符開始到第十個(gè)共9個(gè)字符赠法,3個(gè)字符一組麦轰,分別表示了3組用戶對(duì)文件或者目錄的權(quán)限乔夯。權(quán)限字符用橫線代表空許可,r代表只讀款侵,w代表寫末荐,x代表可執(zhí)行。

例如:

-?rw-?r--?r--

表示log2012.log是一個(gè)普通文件新锈;log2012.log的屬主有讀寫權(quán)限甲脏;與log2012.log屬主同組的用戶只有讀權(quán)限;其他用戶也只有讀權(quán)限妹笆。

確定了一個(gè)文件的訪問權(quán)限后块请,用戶可以利用Linux系統(tǒng)提供的chmod命令來重新設(shè)定不同的訪問權(quán)限。也可以利用chown命令來更改某個(gè)文件或目錄的所有者拳缠。利用chgrp命令來更改某個(gè)文件或目錄的用戶組墩新。

chmod命令是非常重要的,用于改變文件或目錄的訪問權(quán)限窟坐。用戶用它控制文件或目錄的訪問權(quán)限海渊。chmod命令詳細(xì)情況如下。

1.命令格式:

chmod[-cfvR]?[--help]?[--version]?modefile

2.?命令功能:

用于改變文件或目錄的訪問權(quán)限哲鸳,用它控制文件或目錄的訪問權(quán)限臣疑。

3.?命令參數(shù):

必要參數(shù):

-c?當(dāng)發(fā)生改變時(shí),報(bào)告處理信息

-f?錯(cuò)誤信息不輸出

-R?處理指定目錄以及其子目錄下的所有文件

-v?運(yùn)行時(shí)顯示詳細(xì)處理信息

選擇參數(shù):

--reference=<目錄或者文件>?設(shè)置成具有指定目錄或者文件具有相同的權(quán)限

--version?顯示版本信息

<權(quán)限范圍>+<權(quán)限設(shè)置>?使權(quán)限范圍內(nèi)的目錄或者文件具有指定的權(quán)限

<權(quán)限范圍>-<權(quán)限設(shè)置>?刪除權(quán)限范圍的目錄或者文件的指定權(quán)限

<權(quán)限范圍>=<權(quán)限設(shè)置>?設(shè)置權(quán)限范圍內(nèi)的目錄或者文件的權(quán)限為指定的值

權(quán)限范圍:

u?:目錄或者文件的當(dāng)前的用戶

g?:目錄或者文件的當(dāng)前的群組

o?:除了目錄或者文件的當(dāng)前用戶或群組之外的用戶或者群組

a?:所有的用戶及群組

權(quán)限代號(hào):

r?:讀權(quán)限帕胆,用數(shù)字4表示

w?:寫權(quán)限朝捆,用數(shù)字2表示

x?:執(zhí)行權(quán)限,用數(shù)字1表示

-?:刪除權(quán)限懒豹,用數(shù)字0表示

s?:特殊權(quán)限

該命令有兩種用法芙盘。一種是包含字母和操作符表達(dá)式的文字設(shè)定法;另一種是包含數(shù)字的數(shù)字設(shè)定法脸秽。

1).?文字設(shè)定法:

chmod?[who]?[+?|?-?|?=]?[mode]?文件名

2).?數(shù)字設(shè)定法

我們必須首先了解用數(shù)字表示的屬性的含義:0表示沒有權(quán)限儒老,1表示可執(zhí)行權(quán)限,2表示可寫權(quán)限记餐,4表示可讀權(quán)限驮樊,然后將其相加。所以數(shù)字屬性的格式應(yīng)為3個(gè)從0到7的八進(jìn)制數(shù)片酝,其順序是(u)(g)(o)囚衔。

例如,如果想讓某個(gè)文件的屬主有“讀/寫”二種權(quán)限雕沿,需要把4(可讀)+2(可寫)=6(讀/寫)练湿。

數(shù)字設(shè)定法的一般形式為:

chmod?[mode]?文件名

數(shù)字與字符對(duì)應(yīng)關(guān)系如下:

r=4,w=2审轮,x=1

若要rwx屬性則4+2+1=7

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

若要r-x屬性則4+1=7辽俗。

4.?使用實(shí)例:

實(shí)例1:增加文件所有用戶組可執(zhí)行權(quán)限

命令:

chmod?a+x?log2012.log

輸出:

[root@localhost?test]#ls?-al?log2012.log

-rw-r--r--?1?root?root?302108?11-13?06:03log2012.log

[root@localhost?test]#chmod?a+x?log2012.log

[root@localhost?test]#ls?-al?log2012.log

-rwxr-xr-x?1?root?root?302108?11-13?06:03log2012.log

[root@localhost?test]#

說明:

即設(shè)定文件log2012.log的屬性為:文件屬主(u)?增加執(zhí)行權(quán)限;與文件屬主同組用戶(g)?增加執(zhí)行權(quán)限篡诽;其他用戶(o)?增加執(zhí)行權(quán)限崖飘。

實(shí)例2:同時(shí)修改不同用戶權(quán)限

命令:

chmod?ug+w,o-x?log2012.log

輸出:

[root@localhost?test]#ls?-al?log2012.log

-rwxr-xr-x?1?root?root?302108?11-13?06:03log2012.log

[root@localhost?test]#chmod?ug+w,o-x?log2012.log

[root@localhost?test]#ls?-al?log2012.log

-rwxrwxr--?1?root?root?302108?11-13?06:03?log2012.log

說明:

即設(shè)定文件text的屬性為:文件屬主(u)?增加寫權(quán)限;與文件屬主同組用戶(g)?增加寫權(quán)限;其他用戶(o)?刪除執(zhí)行權(quán)限

實(shí)例3:刪除文件權(quán)限

命令:

chmod?a-x?log2012.log

輸出:

[root@localhost?test]#ls?-al?log2012.log

-rwxrwxr--?1?root?root?302108?11-13?06:03log2012.log

[root@localhost?test]#chmod?a-x?log2012.log

[root@localhost?test]#ls?-al?log2012.log

-rw-rw-r--?1?root?root?302108?11-13?06:03?log2012.log

說明:

刪除所有用戶的可執(zhí)行權(quán)限

實(shí)例4:使用“=”設(shè)置權(quán)限

命令:

chmod?u=x?log2012.log

輸出:

[root@localhost?test]#ls?-al?log2012.log

-rw-rw-r--?1?root?root?302108?11-13?06:03log2012.log

[root@localhost?test]#chmod?u=x?log2012.log

[root@localhost?test]#ls?-al?log2012.log

---xrw-r--?1?root?root?302108?11-13?06:03?log2012.log

說明:

撤銷原來所有的權(quán)限,然后使擁有者具有可讀權(quán)限

實(shí)例5:對(duì)一個(gè)目錄及其子目錄所有文件添加權(quán)限

命令:

chmod?-R?u+x?test4

輸出:

[root@localhost?test]#cd?test4

[root@localhost?test4]#ls?-al

總計(jì)?312drwxrwxr-x?2?root?root???4096?11-13?05:50.

drwxr-xr-x?5?root?root???4096?11-22?06:58..

-rw-r--r--?1?root?root?302108?11-12?22:54log2012.log

-rw-r--r--?1?root?root?????61?11-12?22:54log2013.log

-rw-r--r--?1?root?root??????0?11-12?22:54log2014.log

[root@localhost?test4]#cd?..

[root@localhost?test]#chmod?-R?u+x?test4

[root@localhost?test]#cd?test4

[root@localhost?test4]#ls?-al

總計(jì)?312drwxrwxr-x?2?root?root???4096?11-13?05:50.

drwxr-xr-x?5?root?root???4096?11-22?06:58..

-rwxr--r--?1?root?root?302108?11-12?22:54log2012.log

-rwxr--r--?1?root?root?????61?11-12?22:54log2013.log

-rwxr--r--?1?root?root??????0?11-12?22:54?log2014.log

說明:

遞歸地給test4目錄下所有文件和子目錄的屬主分配權(quán)限

其他一些實(shí)例:

1).

命令:

chmod?751?file

說明:

給file的屬主分配讀杈女、寫朱浴、執(zhí)行(7)的權(quán)限,給file的所在組分配讀碧信、執(zhí)行(5)的權(quán)限赊琳,給其他用戶分配執(zhí)行(1)的權(quán)限

2).

命令:

chmod?u=rwx,g=rx,o=x?file

說明:

上例的另一種形式

3).

命令

chmod?=r?file

說明:

為所有用戶分配讀權(quán)限

3).

命令:

chmod?444?file

說明:

同上例

4).

命令:

chmod?a-wx,a+r???file

說明:

同上例

實(shí)例:

$ chmod u+x file ? ? ? ? ? ? ? ?    ? 給file的屬主增加執(zhí)行權(quán)限

$ chmod 751 file ? ? ? ? ? ? ? ?    ? 給file的屬主分配讀街夭、寫砰碴、執(zhí)行(7)的權(quán)限,給file的所在組分配讀板丽、執(zhí)行(5)的權(quán)限呈枉,給其他用戶分配執(zhí)行(1)的權(quán)限

$ chmod u=rwx,g=rx,o=x file ? ? ?上例的另一種形式

$ chmod =r file ? ? ? ? ? ? ? ?     為所有用戶分配讀權(quán)限

$ chmod 444 file ? ? ? ? ? ? ?     同上例

$ chmod a-wx,a+r ? file ?   ?  ? 同上例

$ chmod -R u+r directory ? ? ?   ? 遞歸地給directory目錄下所有文件和子目錄的屬主分配讀的權(quán)限

$ chmod 4755 ? ? ? ? ? ? ? ? ? ? ? ? ?  設(shè)置用ID,給屬主分配讀埃碱、寫和執(zhí)行權(quán)限猖辫,給組和其他用戶分配讀、執(zhí)行的權(quán)限砚殿。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末啃憎,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子似炎,更是在濱河造成了極大的恐慌辛萍,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件羡藐,死亡現(xiàn)場(chǎng)離奇詭異贩毕,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)仆嗦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門辉阶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瘩扼,你說我怎么就攤上這事谆甜。” “怎么了集绰?”我有些...
    開封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵规辱,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我倒慧,道長(zhǎng)按摘,這世上最難降的妖魔是什么包券? 我笑而不...
    開封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮炫贤,結(jié)果婚禮上溅固,老公的妹妹穿的比我還像新娘。我一直安慰自己兰珍,他們只是感情好侍郭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著掠河,像睡著了一般亮元。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上唠摹,一...
    開封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天爆捞,我揣著相機(jī)與錄音,去河邊找鬼勾拉。 笑死煮甥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的藕赞。 我是一名探鬼主播成肘,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼斧蜕!你這毒婦竟也來了双霍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤批销,失蹤者是張志新(化名)和其女友劉穎洒闸,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體风钻,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡顷蟀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了骡技。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸣个。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖布朦,靈堂內(nèi)的尸體忽然破棺而出囤萤,到底是詐尸還是另有隱情,我是刑警寧澤是趴,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布涛舍,位于F島的核電站,受9級(jí)特大地震影響唆途,放射性物質(zhì)發(fā)生泄漏富雅。R本人自食惡果不足惜掸驱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望没佑。 院中可真熱鬧毕贼,春花似錦、人聲如沸蛤奢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)啤贩。三九已至待秃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間痹屹,已是汗流浹背章郁。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留痢掠,地道東北人驱犹。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓嘲恍,卻偏偏與公主長(zhǎng)得像足画,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子佃牛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容