Hi,

I would like to change the owner of a directory on the sdcard /sdcard/aDirectory

I have a terminal installed on my Android 10 (LineageOS 17) com.android.terminal

sudo is not present so I use su and it works.

su
#Terminal was granted Superuser rights

cd /sdcard
chown 10:10 aDirectory
#I don't get any error message.

stat aDirectory
#Uid (0/root)

So the owner stay root no matter what I’m doing, any ideas ?

  • drwankingstein@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Nine times out of ten, running chown on Android is an astronomically bad idea. 10 times of 10, what you’re trying to do right now, is an astronomically bad idea.

    What is it you are trying to do? Or rather, why?

  • 9point6@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Unless the SD card is using a Linux filesystem, you won’t be able to use Linux access permissions.

    Most SD cards are preformatted to FAT or exFAT in order to maximise compatibility. If you don’t need to use the card on any non-linux devices you should be able to reformat it and gain the ability to chown/chmod (should go without saying, but back up any data on the card you want to keep before this)

  • Rick_C137@programming.devOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    Thanks all for your input !

    So yes /sdcard was /storage/emulated/0 and it’s a real sd-card.

    That was indeed formatted as FAT, I reformatted into EXT4 (from a desktop Linux) put the SD-card back into the phone and started the phone.

    Ive tried (in the phone)

    su
    chmod 777 /storage/emulated/0 #yes it's still mounted as emulated !
    stat /storage/emulated/0
    #...
    #Access: (0771)
    #....
    

    So I’m still blocked… any ideas ?

    Thanks.