summaryrefslogtreecommitdiff
path: root/utils.c
diff options
context:
space:
mode:
authorGravatar default2023-02-07 09:01:57 +0100
committerGravatar default2023-02-07 09:01:57 +0100
commitfabe6a500629eb0810e535bb41d49b8f493056e9 (patch)
tree19341d07dcb6c67404f9815862c9d84c647aa19e /utils.c
parentChanged some debug levels. (diff)
downloadsnac2-fabe6a500629eb0810e535bb41d49b8f493056e9.tar.gz
snac2-fabe6a500629eb0810e535bb41d49b8f493056e9.tar.xz
snac2-fabe6a500629eb0810e535bb41d49b8f493056e9.zip
Tweaked user and group permissions for new files and dirs.
Diffstat (limited to 'utils.c')
-rw-r--r--utils.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/utils.c b/utils.c
index 11b0799..48b2e74 100644
--- a/utils.c
+++ b/utils.c
@@ -143,19 +143,19 @@ int snac_init(const char *basedir)
143 } 143 }
144 } 144 }
145 145
146 if (mkdir(srv_basedir, 0755) == -1) { 146 if (mkdir(srv_basedir, 0775) == -1) {
147 printf("ERROR: cannot create directory '%s'\n", srv_basedir); 147 printf("ERROR: cannot create directory '%s'\n", srv_basedir);
148 return 1; 148 return 1;
149 } 149 }
150 150
151 xs *udir = xs_fmt("%s/user", srv_basedir); 151 xs *udir = xs_fmt("%s/user", srv_basedir);
152 mkdir(udir, 0755); 152 mkdir(udir, DIR_PERM);
153 153
154 xs *odir = xs_fmt("%s/object", srv_basedir); 154 xs *odir = xs_fmt("%s/object", srv_basedir);
155 mkdir(odir, 0755); 155 mkdir(odir, DIR_PERM);
156 156
157 xs *qdir = xs_fmt("%s/queue", srv_basedir); 157 xs *qdir = xs_fmt("%s/queue", srv_basedir);
158 mkdir(qdir, 0755); 158 mkdir(qdir, DIR_PERM);
159 159
160 xs *gfn = xs_fmt("%s/greeting.html", srv_basedir); 160 xs *gfn = xs_fmt("%s/greeting.html", srv_basedir);
161 if ((f = fopen(gfn, "w")) == NULL) { 161 if ((f = fopen(gfn, "w")) == NULL) {
@@ -243,7 +243,7 @@ int adduser(const char *uid)
243 243
244 xs *basedir = xs_fmt("%s/user/%s", srv_basedir, uid); 244 xs *basedir = xs_fmt("%s/user/%s", srv_basedir, uid);
245 245
246 if (mkdir(basedir, 0755) == -1) { 246 if (mkdir(basedir, DIR_PERM) == -1) {
247 printf("ERROR: cannot create directory '%s'\n", basedir); 247 printf("ERROR: cannot create directory '%s'\n", basedir);
248 return 0; 248 return 0;
249 } 249 }
@@ -256,7 +256,7 @@ int adduser(const char *uid)
256 256
257 for (n = 0; dirs[n]; n++) { 257 for (n = 0; dirs[n]; n++) {
258 xs *d = xs_fmt("%s/%s", basedir, dirs[n]); 258 xs *d = xs_fmt("%s/%s", basedir, dirs[n]);
259 mkdir(d, 0755); 259 mkdir(d, DIR_PERM);
260 } 260 }
261 261
262 xs *scssfn = xs_fmt("%s/style.css", srv_basedir); 262 xs *scssfn = xs_fmt("%s/style.css", srv_basedir);