--- nessus-core/nessusd/detached.c.orig +++ nessus-core/nessusd/detached.c @@ -408,7 +408,7 @@ char * target; { char * fname = detached_fname(globals); - int f = open(fname, O_CREAT|O_WRONLY|O_TRUNC); + int f = open(fname, O_CREAT|O_WRONLY|O_TRUNC, 0600); if(f >= 0) { write(f, target, strlen(target));