diff --git a/src/sbbs3/sbbscon.c b/src/sbbs3/sbbscon.c
index 86a93a7369ccaf6d5417f0e73ea1c8ce1b1b654b..1367451819b54577aa805e05f62f1b0889af9133 100644
--- a/src/sbbs3/sbbscon.c
+++ b/src/sbbs3/sbbscon.c
@@ -859,6 +859,9 @@ int main(int argc, char** argv)
 
 #ifdef __QNX__
 	setlocale( LC_ALL, "C-TRADITIONAL" );
+#endif
+#ifdef __unix__
+	umask(077);
 #endif
 	printf("\nSynchronet Console for %s  Version %s%c  %s\n\n"
 		,PLATFORM_DESC,VERSION,REVISION,COPYRIGHT_NOTICE);