Android 台灣中文網

標題: [初階] 為何系統檔案需設置權限!?那怎麼看權限!? [打印本頁]

作者: zaws8569    時間: 2012-8-21 22:03
標題: [初階] 為何系統檔案需設置權限!?那怎麼看權限!?
本帖最後由 zaws8569 於 2013-4-28 21:54 編輯



                               
登錄/註冊後可看大圖


如題!!

想必大家都會有所疑問,當然知道的版友自然會去查個所以然,不知的版友就不知所以然。

因此在這裡有必要說明一下!正確的Linux權限觀念!

在我們所使用的手機,沒錯這大家都知道那叫做Android(嗯嗯...很好想必也些人應該知道這也是Linux的一個分支...)

這當然有些人知道,但有些人或許不知道!

但是

應該會有人說 這說了一大串跟權限有啥關係呢!當然有關系... 這就好比你使用Windows取得系統管理員權限,設置資料夾分享時,

還可以設置使用者來源是否為全部或群組特定的對象是類似的概念。

但只是換在Android變成了,當你取得ROOT(系統管理員)之後,每個放置系統資料夾的檔案,都會有所謂的角色,

什麼樣的角色(檔案權限)做誰麼樣的事情,因此我們會加入權限!


例如:

我要變更或替換掉一個YouTube.apk的app時,這時我會把YouTube.apk移除之後,放入新的檔案,此時會打開九宮格

      [V] [V] [  ] 填入這樣
      [V] [  ] [  ]
      [V] [  ] [  ]

但又代表什麼意思呢! 211 !? 644 !?

而這類型的九宮格是這樣看得(想成位元就很好理解了)


       4    2    1
      [V] [V] [  ]  = 6
      [V] [  ] [  ]  = 4
      [V] [  ] [  ]  = 4


在這底下還有三個 ( [ ] [ ] [ ] ) 設置為特殊權限使用,因此很少使用到!

以上


延伸閱讀:

[進階] 為何系統檔案需設置權限!?那怎麼看權限!?



作者: s0922269    時間: 2012-8-21 22:30
我看的文章211都跟你相反...

不然就1247

12
4
7
作者: kissmyass    時間: 2012-8-21 22:41
看完解説後,真的譲在下長見識了!受益良多!
不過唯一不同的就是那個211,644或1247等不同的地方…雖説1247対在下来説好像比較容易接受…
至於211及644的排列又是如何得到的?可否詳細的説明一下呢?在下真的蛮好奇的(在下也想学習一下基本知識)
作者: zaws8569    時間: 2012-8-22 22:28
本帖最後由 zaws8569 於 2012-8-23 07:05 編輯
kissmyass 發表於 2012-8-21 22:41
看完解説後,真的譲在下長見識了!受益良多!
不過唯一不同的就是那個211,644或1247等不同的地方…雖説124 ...


如提

644 為本文所提到的方式得到,基本上在Linux裡面,大家都知道九宮格,但或許有部份的人知道所代表的意義與辨識法。

更正20120823 如果以九宮格排序的話,應為以下所示

              4   2   1
分別代表   r   w   x  7 = user(使用者)原先我說是owner(擁有者)其實這是位於九宮格外的特殊權限,較少用到
              r   w   x  7 = group(群組)
              r   w   x  7 = others(其他)
             讀  寫 執行


以上如有造成不便請多見諒,經過詢問不同人意見之後在此做出更正!

如果你設定使用者(ROOT)可使用可讀、可寫、可執行的話,那就是權限設置 777

如果設置使用者(ROOT) 可讀可寫不能執行 那就是 666

PS:使用者不一定是root,以上則是範例表示!

如果你設置211或644

設置644

        R   W    = 6
        R          = 4
        R          = 4

如果為211

             W  X = 2
                  X = 1
                  X = 1


但也有另外一種的表示法,也就是你剛提到的1247

       這我就不說明了,如果你知道有更好的方法理解當然更好,或許知識方面有些許落差,
同樣都是有高度的學習心!共勉....

以上 不知道有沒解決你的問題呢!?




作者: kissmyass    時間: 2012-8-22 22:55
zaws8569 發表於 2012-8-22 22:28
如提

644 為本文所提到的方式得到,基本上在Linux裡面,大家都知道九宮格,但或許有部份的人知道所代表 ...

原来如此!這次真的学到了在linux裏基本知識了!
感恩!
作者: s0922269    時間: 2012-8-22 23:52
zaws8569 發表於 2012-8-22 22:28
如提

644 為本文所提到的方式得到,基本上在Linux裡面,大家都知道九宮格,但或許有部份的人知道所代表 ...

話說我問了好幾位大神他們一致都說你對權限211的認知是錯誤的。

但他們也說這是個人理解的方式不同罷了,

不過大部分對權限211的理解就是跟我一樣..
作者: zaws8569    時間: 2012-8-23 06:53
s0922269 發表於 2012-8-22 23:52
話說我問了好幾位大神他們一致都說你對權限211的認知是錯誤的。

但他們也說這是個人理解的方式不同罷了 ...

或許 有所差異

那如果我要設置

    w  x
r   w  x
         x

這樣的話 那你會怎麼設定,權限代號為???(多少呢!)

參考看看 雖然我大約知道你們所說得方式,但跟我認知上有差異,可以互相交流,雖然沒有絕對的對與錯。

當作權限該如何設置,怎樣設置才是最好的,以及原由說明一下,這樣才是讓版友可以得到解惑!

以上 共勉...


作者: seele1219    時間: 2012-8-23 10:01
s0922269 發表於 2012-8-21 22:30
我看的文章211都跟你相反...

不然就1247


樓主的文章是LINUX的正規表示法

而你所看到的..
12
4
7

應該是以數字鍵盤   123
                          456
                          789
(紅色可以看做是被打勾的項目)

應該是方便沒有數位邏輯或是LINUX觀念的人了解




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1