diff --git a/src/sbbs3/prntfile.cpp b/src/sbbs3/prntfile.cpp
index ccf8e33918f05e4d01d0c5141d438c5147fce304..c0f1a2616623886c72d417f961a4406f55a627a4 100644
--- a/src/sbbs3/prntfile.cpp
+++ b/src/sbbs3/prntfile.cpp
@@ -78,7 +78,7 @@ void sbbs_t::printfile(char *str, long mode)
 	if(!(mode&P_NOCRLF) && !tos && !wip && !rip && !html)
 		CRLF;
 
-	if((stream=fnopen(&file,str,O_RDONLY))==NULL) {
+	if((stream=fnopen(&file,str,O_RDONLY|O_DENYNONE))==NULL) {
 		lprintf(LOG_NOTICE,"Node %d !Error %d (%s) opening: %s"
 			,cfg.node_num,errno,strerror(errno),str);
 		bputs(text[FileNotFound]);
@@ -134,7 +134,7 @@ void sbbs_t::printtail(char *str, int lines, long mode)
 	if(!tos) {
 		CRLF; 
 	}
-	if((file=nopen(str,O_RDONLY))==-1) {
+	if((file=nopen(str,O_RDONLY|O_DENYNONE))==-1) {
 		lprintf(LOG_NOTICE,"Node %d !Error %d (%s) opening: %s"
 			,cfg.node_num,errno,strerror(errno),str);
 		bputs(text[FileNotFound]);