2017-05-14 4 views
0

私は根っからのAndroid-6 Marshmallowメディアボックスを使用しています。Android Marshmallowに搭載されたUSBドライブの読み取り/書き込み権限

NTFSでフォーマットされた外付けUSBドライブが接続されています(NTFSだと思いますが、設定してからずっと時間がかかりました)。

ドライブが搭載されている:権限が現在

/mnt/media_rw/<15-digit-hex-number> 

rwxrwx ---(0x770)私が変更かわからないが、私はにできるようにするために使用

そのUSBドライブに書き込みを書き込みます。もはや。 READのみ可能です。同様に、Androidファイルマネージャーアプリルート・エクスプローラーは、その最上位ディレクトリー(それを0x777に変更する)およびその下のファイルとディレクトリーに対する許可を自由に変更できるように使用します。もう一度、もはや。

他の場所で規定されているように、私は、次のシステムファイルへの充当加え組み込ま:私は、ディレクトリ(USBドライブに入るという意味)というWRITEアクセスのどちらかにしようとしたとき、私は拒否権を取得しています

/system/etc/permissions/platform.xml 

[ ... snip ... ] 
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" > 
    <group gid="sdcard_r" /> 
    <group gid="sdcard_rw" /> 
    <group gid="media_rw" /> 
</permission> 

<permission name="android.permission.WRITE_MEDIA_STORAGE" > 
    <group gid="sdcard_rw" /> 
    <group gid="media_rw" /> 
</permission> 
[ ... snip ... ] 

を。 ルートエクスプローラーを使用してそのディレクトリのアクセス許可を緩和し、アクセス権を取得した場合(アクセス権も拒否された場合)

私はAndroidなどをアップグレードしませんでした。それはちょうど作業を停止した。

この問題を解決する方法はありますか?

ありがとうございます。

答えて

0

この長い質問を投稿して間もなく、私は偶然、問題を見つけました。それは代替パス/経路を介してアクセスする必要があるマウントポイント:

/storage/<15-digit-hex-number> 

私は何が起こっても、そのフォルダにアクセスする特定のアプリケーションが以前に(問題の)指定された元の経路を介して、そうできるのに対し、ということであると信じ、そのパス/ルートはおそらく何らかの制限的/特別なものであり、そのアプリケーションは突然その制限に敬意を表し始めました。私は、同じ場所に書き込む別のアプリケーションを見て、それが使用していた別のパス/ルート(つまり、上記のパス/ルート)に気づいたことでこれを見つけました。

この問題を解決するには、パストラバーサルを/storage/にしてみてください。

関連する問題