私のグループ(/ bin / idによる)はCharデバイスへのrwアクセスを持っていますが、アクセスは拒否されています


0

私はグループにいます graphics

shell@lt03wifi:/ $ id
uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats) context=u:r:shell:s0

charデバイス/dev/graphics/fb0は、私のグループからアクセス可能(rw)としてマークされています:

shell@lt03wifi:/ $ ls -l /dev/graphics/fb0                         
crw-rw---- root     graphics  29,   0 2013-12-24 23:30 fb0*
shell@lt03wifi:/ $ mount | grep "/dev "
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,size=1421696k,nr_inodes=114626,mode=755 0 0

しかし、私はアクセスを拒否されています(なぜ?):

shell@lt03wifi:/ $ cd data/data/com.spartacusrex.spartacuside/files/system/bin
shell@lt03wifi:/data/data/com.spartacusrex.spartacuside/files/system/bin $ ./grep -l . /dev/graphics/fb0
grep: /dev/graphics/fb0: Permission denied

テスト実行可能ファイルはgrep機能します:

shell@lt03wifi:/data/data/com.spartacusrex.spartacuside/files/system/bin $ ./grep -l . grep
./grep

このcharデバイスへのアクセスを拒否されるのはなぜですか?


grepフレームバッファーからのpingで何を達成するつもりですか?また、どのような権限は上にある/、/devと/dev/graphics?
— twalberg

newgrp graphicsコマンドを使用してデフォルトグループを変更しましたか?
— ジムマクナマラ

@twalberg:grep読み取りのためにデバイスを開くプロセスです。私が使用している可能性wcやcat、しかしgrep -l、成功の場合は最速で、小さな出力を持っているので、それは私の質問に答えようと他人のコンピュータ上で長くは続かないだろう。
— user2987828

@twalberg:forum.xda-developers.com/showthread.php?p= 48818188
— user2987828で

ファイルシステムがseclabelでマウントされていることに気付きましたが、SELinuxは有効になっていますか?(ユーザーコンテキストがデバイスのコンテキストにアクセスできるようにするポリシーを追加する必要がある場合があります)getenforceチェックに使用できます。
— KJ4IPS 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.