詳細(xì)剖析Linux文件夾執(zhí)行權(quán)限
什么是Linux文件夾執(zhí)行權(quán)限?這首先得從Linux權(quán)限來說起,熟悉Linux的人都知道Linux權(quán)限有 r、w、x三種。如果你對(duì)Linux還不太熟悉,沒關(guān)系我將從文件權(quán)限講到Linux文件夾執(zhí)行權(quán)限。
Linux的文件權(quán)限是Linux能有如此安全性能的最大的保障之一,有朋友可能會(huì)知道,很多攻擊windows的方法都是通過漏洞獲取到創(chuàng)建用戶的權(quán)限從而達(dá)到控制計(jì)算機(jī)的目的,在Linux下,Root帳戶有最大的權(quán)限,可以干任何事情,其他用戶只能擁有自己的文件的所有權(quán)限和該改組成員賦予的文件的權(quán)限,下面開始對(duì)文件權(quán)限的一個(gè)說明。
讀權(quán)限R。簡(jiǎn)單的說就是打開文件查看內(nèi)容的權(quán)限,在web服務(wù)器中,若文件沒有打開權(quán)限,則web服務(wù)器則視為該文件不存在,發(fā)送404 file not found錯(cuò)誤,用數(shù)字4表示。
寫權(quán)限W。一個(gè)文件若沒有寫的權(quán)限,那么該文件則無法更改,文件夾若沒有寫權(quán)限,則該文件夾下無法創(chuàng)建新文件,用數(shù)字2表示。
執(zhí)行權(quán)限X。程序文件若要執(zhí)行,必須有執(zhí)行權(quán)限,否則無法執(zhí)行。打開一個(gè)文件夾也是執(zhí)行,所以文件夾若沒有執(zhí)行權(quán)限,則無法被打開。用數(shù)字1表示。
需要特別留意的是 x 這個(gè)標(biāo)號(hào)!若文件名為一個(gè)目錄的時(shí)候,例如 .ssh 這個(gè)目錄:
drwx------ 2 root root 4096 Feb 10 00:44 .ssh
可以看到這是一個(gè)目錄,而且只有 root 可以讀寫與執(zhí)行。但是若為底下的樣式時(shí),請(qǐng)問非 root 的其它人是否可以進(jìn)入該目錄呢?
drwxr--r-- 2 root root 4096 Feb 10 00:44 .ssh
咦!似乎好像是可以喔!因?yàn)橛锌勺x[ r ]存在嘛!『錯(cuò)!』答案是非 root 這個(gè)賬號(hào)的其它使用者均不可進(jìn)入 .ssh 這個(gè)目錄,為什么呢?因?yàn)?x 與 目錄 的關(guān)系相當(dāng)?shù)闹匾绻谠撃夸浀紫虏荒軋?zhí)行任何指令的話,那么自然也就無法執(zhí)行 ls, cd 等指令,所以啰,也就無法進(jìn)入了,因此,請(qǐng)?zhí)貏e留意的是,如果您想要開放某個(gè)目錄讓一些人進(jìn)來的話,請(qǐng)記得將該目錄的 x 屬性給開放呦!
這下清楚了Linux文件夾執(zhí)行權(quán)限是怎么一回事了吧!
【編輯推薦】