教你完全弄懂Android系統(tǒng)的權(quán)限 九宮格的命令式寫法則

以大家最熟悉的Root Explorer文件管理器為例,我們經(jīng)常需要用到菜單里的“Permissions”選項(xiàng)來給文件或文件夾設(shè)置權(quán)限,而這個(gè)權(quán)限的設(shè)置界面就像是一個(gè)九宮格一樣,我們只需要在里面勾選或者取消勾選就完成了權(quán)限的設(shè)置。
九宮格的三列分別為Read、Write、Execute,分別對(duì)應(yīng)讀取、寫入和執(zhí)行三種權(quán)限,三行則是Owner、Group和Others,分別對(duì)應(yīng)所有者、用戶組和其它三組賬戶。
如果我們把電腦上的文件復(fù)制到手機(jī)的存儲(chǔ)卡里,則該文件的默認(rèn)權(quán)限總是如下表所示:


▲左為Windows上的文件在Android系統(tǒng)里的默認(rèn)權(quán)限,右為文件列表里顯示的權(quán)限
不過細(xì)心的朋友可能會(huì)發(fā)現(xiàn),我們所勾選的權(quán)限,在文件列表中卻是另外一種顯示模式,比如上述九宮格默認(rèn)權(quán)限顯示在列表里卻是---rwxr-x,這樣的表述方法又是怎么來的呢?
理解起來其實(shí)很簡單,---rwxr-x總共是九個(gè)字符,而九宮格也一共有九個(gè)勾選選項(xiàng),首先沒有勾選的選項(xiàng)我們一律用字符-表示,而對(duì)于勾選了的選項(xiàng),只需結(jié)合其所對(duì)應(yīng)的列來看就能同樣輕松寫出對(duì)應(yīng)的字符:如果對(duì)應(yīng)的列是Read,那么就寫作r,如果對(duì)應(yīng)的列是Write,那么就寫作w,如果對(duì)應(yīng)的列是Execute,那么就寫作x,其實(shí)都是這三個(gè)單詞的縮寫,非常容易記憶。
好吧,現(xiàn)在讓我們按照從左到右、從上到下的順序來看,那么這個(gè)九宮格的寫法就很容易推導(dǎo)出是---rwxr-x了。
怎么,還看不懂嗎?那么再詳細(xì)拆解一遍:
九宮格第一行:---;九宮格第二行:rwx;九宮格第三行:r-x,將這三行連在一起寫,自然就成了---rwxr-x,嘿,你做到了,就這么簡單!
學(xué)會(huì)了這種列表寫法可是一種很了不起的事情,因?yàn)榘沧扛呤謧?mdash;—尤其是國外的達(dá)人們非常喜歡用這種寫法來表述,如果以后在論壇或網(wǎng)站上看到了這樣的寫法,你把它反過來推導(dǎo)就知道該怎樣勾選九宮格設(shè)置權(quán)限了,真是一件很棒的事情。
不過學(xué)會(huì)了列表式寫法也不要驕傲,因?yàn)檫€有一種常見的命令式寫法等著你來學(xué)習(xí),想要進(jìn)化成文藝青年的話就必須把這種命令式寫法掌握。
是的,我們經(jīng)??梢钥吹礁呤謧兪褂靡环N名叫chmod的命令來批量更改權(quán)限,而緊隨chomd后面的就是一串三位數(shù)的數(shù)字,chmod命令的用法會(huì)在以后的課堂里詳細(xì)講解,現(xiàn)在你只需要知道怎樣把九宮格轉(zhuǎn)寫為命令式的數(shù)字就Okay了。
和列表式寫法類似,沒有勾選的選項(xiàng)我們一律用數(shù)字0表示,而對(duì)于勾選了的選項(xiàng),只需結(jié)合其所對(duì)應(yīng)的列來看就能同樣輕松寫出對(duì)應(yīng)的數(shù)字:如果對(duì)應(yīng)的列是Read,那么就寫作4,如果對(duì)應(yīng)的列是Write,那么就寫作2,如果對(duì)應(yīng)的列是Execute,那么就寫作1。
看到這里你可能會(huì)質(zhì)疑——你不是說是一串三位數(shù)的數(shù)字嗎,這樣寫豈不就成九位數(shù)了?問得好,這就是文藝青年和普通青年的區(qū)別,文藝青年在給出最終結(jié)果前,還要進(jìn)行三次加法運(yùn)算。
怎么個(gè)運(yùn)算呢?首先來詳細(xì)拆解一遍,九宮格第一行對(duì)應(yīng)的數(shù)字:000;九宮格第二行對(duì)應(yīng)的數(shù)字:421;九宮格第三行對(duì)應(yīng)的數(shù)字:401。我們現(xiàn)在把每行的數(shù)字都求和,然后分別寫出結(jié)果就是0、7、5,連在一起寫就是075,好了,答案就這樣華麗地出來了。
剛才所舉的手機(jī)默認(rèn)的權(quán)限只是用來入門的,沒有什么實(shí)際的價(jià)值,下面進(jìn)入實(shí)戰(zhàn)階段,讓我們看看system目錄的文件夾,每一個(gè)文件夾的權(quán)限都是這樣的:


▲System里的文件夾九宮格權(quán)限和列表式寫法
它的列表式寫法是rwxr-xr-x,命令式寫法為755。
再看看最常用的,System/app里的文件權(quán)限:


▲System\app里的文件九宮格權(quán)限和列表式寫法
它的列表式寫法是rw-r--r--,命令式寫法是644。
最后說說八門遁甲之八門全開的九宮格,也就是九個(gè)選項(xiàng)全勾選的九宮格,它的列表式寫法自然就是rwxrwxrwx,而對(duì)應(yīng)的命令式寫法則是777,很有意思的一個(gè)數(shù)字。謝謝閱讀,希望能幫到大家,請(qǐng)繼續(xù)關(guān)注腳本之家,我們會(huì)努力分享更多優(yōu)秀的文章。
相關(guān)文章
天璣 9400+處理器! vivo X200s手機(jī)發(fā)布4199元起
4月21日晚,vivo發(fā)布新機(jī)vivo X200s,搭載藍(lán)晶×天璣9400+芯片;6200mAh藍(lán)海電池,90W有線快充、40W無線閃充;售價(jià)為4199元起,國補(bǔ)到手價(jià)最低3699元,詳細(xì)如下文2025-04-227000mAh千元續(xù)航小霸王! OPPO K12s 手機(jī)配置匯總
OPPO將在4月22日推出千元續(xù)航小霸王OPPO K12s,這款手機(jī)兼具超高續(xù)航與超高顏值,并且售價(jià)在千元價(jià)位中,是妥妥的千元續(xù)航小霸王,下面我們就來看看手機(jī)配置介紹2025-04-21OPPO Find X8s值不值的購買? 看完這四點(diǎn)再說
OPPO Find X8s已經(jīng)發(fā)布,疊加國補(bǔ)3699元的售價(jià)是否值得用戶入手?今天我們就來從性能、屏幕、人像拍攝、系統(tǒng)這四個(gè)關(guān)鍵方面為你詳細(xì)剖析2025-04-12記啥都方便! OPPO Find X8 系列左側(cè)新增AI快捷鍵
全新OPPO Find X8系列標(biāo)配AI快捷鍵,這個(gè)按鍵位于機(jī)身左側(cè)上部,取代了此前的三段式撥桿,能夠通過短按或長按實(shí)現(xiàn)功能,具備多種自定義功能,使用方式比三段式撥桿更為豐富2025-04-12掏不掏錢就看這三點(diǎn)! OPPO Find X8 Ultra全賣點(diǎn)匯總
OPPO的超大杯機(jī)型Find X8 Ultra如約而至,那么全新發(fā)布的Find X8 Ultra都有哪些亮點(diǎn),值不值得我們掏錢購買呢?詳細(xì)請(qǐng)看下文介紹2025-04-11OPPO三款新機(jī)哪個(gè)更值得買? 一文看懂Find X8 Ultra到Find X8s/X8s+區(qū)別
今日, OPPO全新機(jī)型Find X8s 與 Find X8s?兩款小直屏旗艦,為追求小屏精致體驗(yàn)的用戶提供了豐富選擇,從Find X8 Ultra到Find X8s怎么選擇呢?別著急,一張圖帶你看懂它們2025-04-114199元起! OPPO Find X8s / X8s+ 手機(jī)價(jià)格及發(fā)布會(huì)匯總
OPPO Find X8s/ X8s+ 手機(jī)今晚正式發(fā)布,系列新機(jī)搭載天璣 9400+ 處理器、擁有哈蘇聯(lián)名影像,售價(jià) 4199 元起,下面我們就來看看發(fā)布會(huì)匯總2025-04-114月10日發(fā)布! OPPO Find X8 Ultra 手機(jī)核心配置公布
OPPO Find X8Ultra即將于本月10正式發(fā)布,目前,OPPO官方釋出了更多預(yù)熱信息,詳細(xì)請(qǐng)看下文介紹2025-04-104 月21日發(fā)布! vivo X200s真機(jī)實(shí)拍圖賞
vivo X200s的機(jī)身設(shè)計(jì)采用了當(dāng)下流行的“果味直屏”設(shè)計(jì)語言,2.5D直屏結(jié)合立邊金屬中框,讓握持體驗(yàn)更加舒適,直屏的特性也使得游戲操作體驗(yàn)更加出色2025-04-07窄邊小直屏/直屏超大杯! OPPO Find X8s / Find X8 Ultra真機(jī)實(shí)拍圖賞
隨著OPPO 官宣了OPPO Find X8Ultra、X8s、X8s+三款旗艦新機(jī)定檔4月10日發(fā)布的消息之后,截至目前,關(guān)于三款新機(jī)的預(yù)熱已經(jīng)將參數(shù)與外觀公布的差不多了,下面我們就來看看真2025-04-02