summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-11 17:24:41 (GMT)
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-11 17:24:41 (GMT)
commitcfd88e2b7a1a1d2b0f22173a5cc128adce7391e3 (patch)
tree10344b81045df0a2cea3e76d325df5156c0294ab
parent075b845a8572006d8c80f8500a0652166a0fba00 (diff)
downloadgit-cfd88e2b7a1a1d2b0f22173a5cc128adce7391e3.zip
git-cfd88e2b7a1a1d2b0f22173a5cc128adce7391e3.tar.gz
git-cfd88e2b7a1a1d2b0f22173a5cc128adce7391e3.tar.bz2
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.
-rw-r--r--checkout-cache.c2
-rw-r--r--init-db.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/checkout-cache.c b/checkout-cache.c
index cfbc47e..73a1a8d 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 1fcef0b..bbb3ad9 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);