新聞中心
linux實(shí)現(xiàn)訪問(wèn)控制列表的前世今生

成都創(chuàng)新互聯(lián)長(zhǎng)期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為阿巴嘎企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì),阿巴嘎網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
如今,訪問(wèn)控制列表(ACL)是一種用于控制文件和目錄中對(duì)用戶的訪問(wèn)權(quán)限的標(biāo)準(zhǔn)。的確,隨著操作系統(tǒng)的發(fā)展,ACL的實(shí)現(xiàn)變得更加完善,但它的腳踏實(shí)地的確還是要追溯到Linux操作系統(tǒng)的前世今生。
Linux的前身Unix數(shù)十年前就已經(jīng)引入了文件訪問(wèn)控制(FAC)機(jī)制,該機(jī)制旨在為不同文件和目錄添加訪問(wèn)權(quán)限,以防止非法用戶訪問(wèn)文件系統(tǒng)。當(dāng)時(shí),用戶對(duì)文件系統(tǒng)進(jìn)行讀、寫(xiě)和執(zhí)行操作時(shí),操作系統(tǒng)會(huì)檢查用戶的訪問(wèn)權(quán)限,如果沒(méi)有足夠的權(quán)限,則不允許操作。在Unix操作系統(tǒng)中,用戶可以直接使用chmod命令訪問(wèn)和修改文件的訪問(wèn)權(quán)限。
此外,在Linux操作系統(tǒng)最初的版本中,還提供了一個(gè)新的ACL系統(tǒng),該系統(tǒng)能夠?qū)ξ募脑L問(wèn)進(jìn)行更細(xì)粒度的控制,比如添加更多的訪問(wèn)權(quán)限,添加新的用戶分組,并且可以為文件和目錄授予特定用戶權(quán)限。此外,Linux已經(jīng)實(shí)現(xiàn)了兩種類型的ACL: POSIX ACL和系統(tǒng)ACL,以及多種實(shí)現(xiàn)方式.另外,Linux也為ACL提供了持久化存儲(chǔ),使能夠在重新共享文件系統(tǒng)時(shí)保留文件的訪問(wèn)權(quán)限信息。
為了以安全的方式使用ACL,Linux提供了許多命令,如setfacl和getfacl,它們可以用來(lái)設(shè)置和檢索文件和目錄的ACL權(quán)限。特別地,setfacl命令的用法如下所示:
setfacl [-bknd] [ACL_spec] file [...]
-b 如果存在ACL,則移除它
-k 清除所有默認(rèn)ACL項(xiàng)
-n 不要復(fù)制owner/group
-d 操作默認(rèn)ACL項(xiàng)
實(shí)踐已經(jīng)證明,活用ACL可以讓Linux操作系統(tǒng)的文件安全性得到大幅提升。因此,所有正確使用ACL的地方,都應(yīng)該對(duì)Linux實(shí)現(xiàn)訪問(wèn)控制列表的前世今生表示由衷的感謝。
創(chuàng)新互聯(lián)(cdcxhl.com)提供穩(wěn)定的云服務(wù)器,香港云服務(wù)器,BGP云服務(wù)器,雙線云服務(wù)器,高防云服務(wù)器,成都云服務(wù)器,服務(wù)器托管。精選鉅惠,歡迎咨詢:028-86922220。
文章標(biāo)題:Linux實(shí)現(xiàn)訪問(wèn)控制列表的前世今生(linuxacl)
當(dāng)前鏈接:http://m.5511xx.com/article/cogieho.html


咨詢
建站咨詢
