From cfd88e2b7a1a1d2b0f22173a5cc128adce7391e3 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Mon, 11 Apr 2005 10:24:41 -0700 Subject: [PATCH] Make the default directory permissions more lax. After all, if you want to not allow others to read your stuff, set your "umask" appropriately or make sure the parent directories aren't readable/executable. --- checkout-cache.c | 2 +- init-db.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/checkout-cache.c b/checkout-cache.c index cfbc47ee2..73a1a8d66 100644 --- a/checkout-cache.c +++ b/checkout-cache.c @@ -46,7 +46,7 @@ static void create_directories(const char *path) len = slash - path; memcpy(buf, path, len); buf[len] = 0; - mkdir(buf, 0700); + mkdir(buf, 0755); } } diff --git a/init-db.c b/init-db.c index 1fcef0b37..bbb3ad98e 100644 --- a/init-db.c +++ b/init-db.c @@ -10,7 +10,7 @@ int main(int argc, char **argv) char *sha1_dir = getenv(DB_ENVIRONMENT), *path; int len, i; - if (mkdir(".dircache", 0700) < 0) { + if (mkdir(".dircache", 0755) < 0) { perror("unable to create .dircache"); exit(1); } @@ -35,7 +35,7 @@ int main(int argc, char **argv) sha1_dir = DEFAULT_DB_ENVIRONMENT; fprintf(stderr, "defaulting to private storage area\n"); len = strlen(sha1_dir); - if (mkdir(sha1_dir, 0700) < 0) { + if (mkdir(sha1_dir, 0755) < 0) { if (errno != EEXIST) { perror(sha1_dir); exit(1); @@ -45,7 +45,7 @@ int main(int argc, char **argv) memcpy(path, sha1_dir, len); for (i = 0; i < 256; i++) { sprintf(path+len, "/%02x", i); - if (mkdir(path, 0700) < 0) { + if (mkdir(path, 0755) < 0) { if (errno != EEXIST) { perror(path); exit(1); -- 2.26.2