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