2013-10-22 96 views
1

我在android文件系統中觀察到一些不穩定的行爲。 的logcat的工具,從以下4個緩衝區讀取數據:android:特殊文件權限

/dev/log/main 
/dev/log/events 
/dev/log/radio 
/dev/log/system 

讓我們以無線電緩衝的一個例子,其 用戶=無線電 組=登錄

現在假設我嘗試讀取這個文件作爲無線電用戶,或者我將我的組設置爲日誌....在這種情況下,我將能夠成功讀取所有數據。

但是假設我改變了我現在的UID在我不屬於組日誌的方式「殼」 ......

我觀察到的是,我仍然能夠成功地讀取該文件.. 。但是我只能讀取那些在shell的上下文中運行並且不屬於組日誌的其他進程寫入的條目。

據我所知,如果我有讀取或寫入文件的權限...如果我試圖訪問該文件,我會得到一個文件權限錯誤。但是,這是不是這裏的情況... 尋找一些解釋關於此情形

回答

1

的日誌文件,爲所有用戶RW權限,但奇蹟發生了,因爲他們沒有其他常規文件。日誌文件是device files