The key here is "sd card". All files on the sd card belong to system
with permissions 066 (it's a FAT filesystem that doesn't support
per-file permissions and ownership). This is true both for native code
and bytecode. Your native code isn't running as the system uid.

JBQ

On 12/24/08, rktb <[email protected]> wrote:
>
> Hi,
>
> Need some pointers about file access permissions:
>
> Here is what I have tried:
>
> From the Java app., I can create a file in /data/data/
> <my_package_name>/files/ using the API openFileOutput(). The
> permissions of the file is as follows:
> -rw-rw---- app_10   app_10          0 2008-12-23 09:17 testFile1.txt
>
> The files folder itself has the permissions:
>  drwxrwx--x app_10   app_10            2008-12-23 09:17 files
>
> When I create a file using native code on /sdcard, the permissions are
> as follows:
>  ----rw-rw- system   system          0 2008-12-23 09:17
> fromNativeCode.txt
> Is it right to say that native code process has "system" rights?
>
> Now, when I create a file using the Java layer, I can open the same
> file for "reading" through native code. But, I cannot open a file in
> the same place using the native code with "writing" capability.  The
> permissions of the "files" folder is "app_10", which is the userID of
> the app. Right? Doesn't "system" trump "app_10" in terms of
> permissions?
>
> In other words, the objective that I am trying to achieve is to create
> a file inside native code at a place other than sdcard. Preferably,
> application specific location.
>
> Any document that anybody could point that would detail more about
> security and permissions? I have already read
> http://code.google.com/android/devel/security.html. But, it does not
> deal with native code details.
>
> Thanks,
> Ravi
>
>
> >
>


-- 
Jean-Baptiste M. "JBQ" Queru
Android Engineer, Google.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/android-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to