诸暨汉妇网络科技有限公司

電腦技術(shù)網(wǎng) - 從此開始了解電腦、科技、手機(jī)、智能硬件、網(wǎng)絡(luò)相關(guān)的各項(xiàng)適用知識(shí)!

電腦技術(shù)網(wǎng)_it資訊_游戲攻略_手機(jī)教程_電腦教程_無(wú)線路由器設(shè)置_設(shè)置無(wú)線路由器_辦公軟件教程_電腦系統(tǒng)安裝_電腦維修知識(shí)

教你完全弄懂Android系統(tǒng)的權(quán)限

欄目:Android系統(tǒng)技巧
已被:人瀏覽過(guò)
本文主要介紹:以大家最熟悉的Root Explorer文件管理器為例,我們經(jīng)常需要用到菜單里的Permissions選項(xiàng)來(lái)給文件或文件夾設(shè)置權(quán)限,而這個(gè)權(quán)限的設(shè)置界面就像是一個(gè)九宮格一樣,我們只需要在里面勾選
  以大家最熟悉的Root Explorer文件管理器為例,我們經(jīng)常需要用到菜單里的;Permissions”選項(xiàng)來(lái)給文件或文件夾設(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)限總是如下表所示:

教你完全弄懂Android系統(tǒng)的權(quán)限

  ▲左為Windows上的文件在Android系統(tǒng)里的默認(rèn)權(quán)限,右為文件列表里顯示的權(quán)限

  不過(guò)細(xì)心的朋友可能會(huì)發(fā)現(xiàn),我們所勾選的權(quán)限,在文件列表中卻是另外一種顯示模式,比如上述九宮格默認(rèn)權(quán)限顯示在列表里卻是---rwxr-x,這樣的表述方法又是怎么來(lái)的呢?

  理解起來(lái)其實(shí)很簡(jiǎn)單,---rwxr-x總共是九個(gè)字符,而九宮格也一共有九個(gè)勾選選項(xiàng),首先沒(méi)有勾選的選項(xiàng)我們一律用字符-表示,而對(duì)于勾選了的選項(xiàng),只需結(jié)合其所對(duì)應(yīng)的列來(lái)看就能同樣輕松寫出對(duì)應(yīng)的字符:如果對(duì)應(yīng)的列是Read,那么就寫作r,如果對(duì)應(yīng)的列是Write,那么就寫作w,如果對(duì)應(yīng)的列是Execute,那么就寫作x,其實(shí)都是這三個(gè)單詞的縮寫,非常容易記憶。

  好吧,現(xiàn)在讓我們按照從左到右、從上到下的順序來(lái)看,那么這個(gè)九宮格的寫法就很容易推導(dǎo)出是---rwxr-x了。

  怎么,還看不懂嗎?那么再詳細(xì)拆解一遍:

  九宮格第一行:---;九宮格第二行:rwx;九宮格第三行:r-x,將這三行連在一起寫,自然就成了---rwxr-x,嘿,你做到了,就這么簡(jiǎn)單!

  學(xué)會(huì)了這種列表寫法可是一種很了不起的事情,因?yàn)榘沧扛呤謧?mdash;—尤其是國(guó)外的達(dá)人們非常喜歡用這種寫法來(lái)表述,如果以后在論壇或網(wǎng)站上看到了這樣的寫法,你把它反過(guò)來(lái)推導(dǎo)就知道該怎樣勾選九宮格設(shè)置權(quán)限了,真是一件很棒的事情。

  不過(guò)學(xué)會(huì)了列表式寫法也不要驕傲,因?yàn)檫€有一種常見(jiàn)的命令式寫法等著你來(lái)學(xué)習(xí),想要進(jìn)化成文藝青年的話就必須把這種命令式寫法掌握。

  是的,我們經(jīng)常可以看到高手們使用一種名叫chmod的命令來(lái)批量更改權(quán)限,而緊隨chomd后面的就是一串三位數(shù)的數(shù)字,chmod命令的用法會(huì)在以后的課堂里詳細(xì)講解,現(xiàn)在你只需要知道怎樣把九宮格轉(zhuǎn)寫為命令式的數(shù)字就Okay了。

  和列表式寫法類似,沒(méi)有勾選的選項(xiàng)我們一律用數(shù)字0表示,而對(duì)于勾選了的選項(xiàng),只需結(jié)合其所對(duì)應(yīng)的列來(lái)看就能同樣輕松寫出對(duì)應(yīng)的數(shù)字:如果對(duì)應(yīng)的列是Read,那么就寫作4,如果對(duì)應(yīng)的列是Write,那么就寫作2,如果對(duì)應(yīng)的列是Execute,那么就寫作1。

  看到這里你可能會(huì)質(zhì)疑——你不是說(shuō)是一串三位數(shù)的數(shù)字嗎,這樣寫豈不就成九位數(shù)了?問(wèn)得好,這就是文藝青年和普通青年的區(qū)別,文藝青年在給出最終結(jié)果前,還要進(jìn)行三次加法運(yùn)算。

  怎么個(gè)運(yùn)算呢?首先來(lái)詳細(xì)拆解一遍,九宮格第一行對(duì)應(yīng)的數(shù)字:000;九宮格第二行對(duì)應(yīng)的數(shù)字:421;九宮格第三行對(duì)應(yīng)的數(shù)字:401。我們現(xiàn)在把每行的數(shù)字都求和,然后分別寫出結(jié)果就是0、7、5,連在一起寫就是075,好了,答案就這樣華麗地出來(lái)了。

  剛才所舉的手機(jī)默認(rèn)的權(quán)限只是用來(lái)入門的,沒(méi)有什么實(shí)際的價(jià)值,下面進(jìn)入實(shí)戰(zhàn)階段,讓我們看看system目錄的文件夾,每一個(gè)文件夾的權(quán)限都是這樣的:

  ▲System里的文件夾九宮格權(quán)限和列表式寫法

  它的列表式寫法是rwxr-xr-x,命令式寫法為755。

  再看看最常用的,System/app里的文件權(quán)限:

  ▲Systemapp里的文件九宮格權(quán)限和列表式寫法

  它的列表式寫法是rw-r--r--,命令式寫法是644。

  最后說(shuō)說(shuō)八門遁甲之八門全開的九宮格,也就是九個(gè)選項(xiàng)全勾選的九宮格,它的列表式寫法自然就是rwxrwxrwx,而對(duì)應(yīng)的命令式寫法則是777,很有意思的一個(gè)數(shù)字。

本文地址: http://www.laotiku.cn/android/3018.html 手機(jī)版

相關(guān)推薦Related Recommendations