diff --git a/src/common/constants.h b/src/common/constants.h index 606a40277245eadccbf0affd5842739019923c42..5aca48ecabf5b622d542048699e7588c37c96a0c 100644 --- a/src/common/constants.h +++ b/src/common/constants.h @@ -60,6 +60,8 @@ extern "C" { #define ROOTFS_STORE_PATH_MODE 0700 +#define DEFAULT_HIGHEST_DIRECTORY_MODE 0755 + #define ISULAD_CONFIG "/etc/isulad" #define ISULAD_DAEMON_JSON_CONF_FILE ISULAD_CONFIG "/daemon.json" diff --git a/src/daemon/modules/image/oci/storage/layer_store/graphdriver/devmapper/driver_devmapper.c b/src/daemon/modules/image/oci/storage/layer_store/graphdriver/devmapper/driver_devmapper.c index 5cd2d5463dc133214826390a260ff3fda5342712..1043c6c463ddcfe306d8ce6c591d25e0c071bdfc 100644 --- a/src/daemon/modules/image/oci/storage/layer_store/graphdriver/devmapper/driver_devmapper.c +++ b/src/daemon/modules/image/oci/storage/layer_store/graphdriver/devmapper/driver_devmapper.c @@ -205,7 +205,7 @@ char *devmapper_mount_layer(const char *id, const struct graphdriver *driver, goto out; } - if (util_mkdir_p(rootfs, DEFAULT_SECURE_DIRECTORY_MODE) != 0 || !util_dir_exists(rootfs)) { + if (util_mkdir_p(rootfs, DEFAULT_HIGHEST_DIRECTORY_MODE) != 0 || !util_dir_exists(rootfs)) { ERROR("Unable to create devmapper rootfs directory %s.", rootfs); ret = -1; if (unmount_device(id, mnt_point_dir, driver->devset) != 0) { diff --git a/src/daemon/modules/image/oci/storage/layer_store/graphdriver/overlay2/driver_overlay2.c b/src/daemon/modules/image/oci/storage/layer_store/graphdriver/overlay2/driver_overlay2.c index c06c6a24dccbe58cf360c07a731414e785ee7fa5..c81c4bcad0782415063376b614bb20ae6894d1bb 100644 --- a/src/daemon/modules/image/oci/storage/layer_store/graphdriver/overlay2/driver_overlay2.c +++ b/src/daemon/modules/image/oci/storage/layer_store/graphdriver/overlay2/driver_overlay2.c @@ -394,7 +394,7 @@ static int mk_diff_directory(const char *layer_dir) goto out; } - if (util_mkdir_p(diff_dir, DEFAULT_SECURE_DIRECTORY_MODE) != 0) { + if (util_mkdir_p(diff_dir, DEFAULT_HIGHEST_DIRECTORY_MODE) != 0) { ERROR("Unable to create layer diff directory %s.", diff_dir); ret = -1; goto out;