Batocera have two folders share, share and share_init, in folder share_init you don't have permission to write, use folder share, put yours themes in share/system/.emulationstation/themes
if you really need change any folder Ready-only use mount -o remount,rw /
make yours changes and use /recalbox/scripts/recalbox-save-overlay.sh to save modifications