diff -ur nano-1.3.3/src/files.c nano-1.3.3-fixed/src/files.c --- nano-1.3.3/src/files.c 2004-06-21 23:03:00.000000000 -0400 +++ nano-1.3.3-fixed/src/files.c 2004-07-06 09:58:56.000000000 -0400 @@ -1619,7 +1619,7 @@ * is now copied from joe, because wiggy says so *shrug*. */ fd = open(realname, O_WRONLY | O_CREAT | (append == 1 ? O_APPEND : (tmp ? O_EXCL : O_TRUNC)), - S_IRUSR | S_IWUSR); + S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH); /* Put the umask back to the user's original value. */ umask(original_umask);