snprintf(mmc_path, sizeof(mmc_path), "%s/%s", mount_path, mmc_default_path[i]);
if (!g_file_test(mmc_path, G_FILE_TEST_IS_DIR)) {
_D("%s path did not exist", mmc_path);
- ret = mkdir(mmc_path, 0770);
+ ret = mkdir(mmc_path, 0777);
if (ret != 0)
_E("mkdir failed: %d", errno);
/*this fuction for emulator*/
/*at the first time, the directroies are made permission 755*/
- ret = chmod(mmc_path, 0770);
+ ret = chmod(mmc_path, 0777);
if (ret != 0)
_E("chmod failed: %d", errno);
+
+ ret = chown(mmc_path, 0, 10001);
+ if (ret != 0)
+ _E("chown failed: %d", errno);
}
}
}
MOUNT_DIRECTORY=$1
find $MOUNT_DIRECTORY -type d | xargs chsmack -a '*' -t
find $MOUNT_DIRECTORY -type f | xargs chsmack -a '*'
-find $MOUNT_DIRECTORY -type d | xargs chmod 770
+find $MOUNT_DIRECTORY -type d | xargs chmod 777
find $MOUNT_DIRECTORY -type f | xargs chmod 660
find $MOUNT_DIRECTORY -type d | xargs chown root:priv_externalstorage
find $MOUNT_DIRECTORY -type f | xargs chown root:priv_externalstorage
#define FS_VFAT_NAME "mkdosfs"
/* guid 10001 - group priv_externalstorage */
-#define FS_VFAT_MOUNT_OPT "uid=0,gid=10001,dmask=0007,fmask=0117,iocharset=iso8859-1,utf8,shortname=mixed"
+#define FS_VFAT_MOUNT_OPT "uid=0,gid=10001,dmask=0000,fmask=0117,iocharset=iso8859-1,utf8,shortname=mixed"
static const char *vfat_arg[] = {
"/usr/bin/newfs_msdos",