本文和大家分享的主要是linux
文件權(quán)限相關(guān)內(nèi)容,一起來(lái)看看吧,希望對(duì)大家學(xué)習(xí)
linux文件系有所幫助。
如上圖所示,ll
命令詳細(xì)展示當(dāng)前目錄下的文件或者子目錄信息
紅框標(biāo)注的即為此文件或者目錄的權(quán)限
【第一行文件10.c
的權(quán)限以
-
開(kāi)頭,用來(lái)說(shuō)明這是一個(gè)文件;第四行
code
目錄的權(quán)限以字母
d
開(kāi)頭,用來(lái)標(biāo)注
code
是目錄】
關(guān)于文件權(quán)限,我們要先了解有那些用戶可以操作文件??梢圆僮魑募蚰夸浀?,可以理解為3
類:文件或目錄的所屬者、所屬組、以及不同于前兩者的其他用戶
根據(jù)上述,文件或目錄的權(quán)限也相應(yīng)的分為3
部分
如上圖標(biāo)注中的第一行:-rw-r--r--
首先來(lái)解釋rwx3
個(gè)字母所代表的意義:
r
代表可讀、可訪問(wèn);
w
代表可寫、可修改;
x
代表可執(zhí)行
①
第一部分
rw-
屬于文件的所屬者,代表所屬者可以訪問(wèn)并修改,但不能執(zhí)行
②
第二部分
r--
屬于文件的所屬組,代表這個(gè)用戶組可以訪問(wèn),但不能修改和執(zhí)行
③
第三部分
r--
屬于其他用戶,代表其他用戶僅可以訪問(wèn)此文件或目錄,但不能進(jìn)行修改和執(zhí)行操作
④
沒(méi)有權(quán)限的用
-
來(lái)表示
Ⅱ
修改文件或目錄的權(quán)限
經(jīng)過(guò)以上描述,應(yīng)該對(duì)Linux
的文件權(quán)限有個(gè)基本的認(rèn)識(shí)或了解。接下來(lái)就來(lái)了解根據(jù)不同場(chǎng)景需求來(lái)更改文件或目錄的權(quán)限
一個(gè)文件的權(quán)限可以用-rw-r--r--
來(lái)表示,也可以用數(shù)字
644
來(lái)表示。它們之間的轉(zhuǎn)化可以這么表示:
r
用數(shù)字
4
表示,
w
用
2
表示,
x
用
1
表示
那么-rw-r--r--
的
rw-
就可以表示為
6
,
r--
就是
4
,連起來(lái)就是
644
修改文件的權(quán)限我們可以使用命令chmod
,如我們想讓文件的所有者對(duì)文件有執(zhí)行權(quán)限,可以用兩種方式來(lái)實(shí)現(xiàn)
①chmod u+x 10.c
執(zhí)行命令之后得到的權(quán)限為
rwxr--r--
此時(shí),10.c
的所有者已經(jīng)有了執(zhí)行權(quán)限
②chmod 744 10.c
用數(shù)字的方式來(lái)表示
上述兩種方式都達(dá)到了同樣的效果。
同理:chmod u-x 10.c
表示去除文件所有者的執(zhí)行權(quán)限
chmod g+x 10.c
賦予文件所屬組的執(zhí)行權(quán)限
chmod o+x 10.c
賦予其他用戶對(duì)文件的執(zhí)行權(quán)限
當(dāng)然,上述需求也都可以用 chmod [
數(shù)字
] [
文件名
的方式來(lái)實(shí)現(xiàn)
來(lái)源:
博客園