Subj : Re: Running SBBS as non-root and some other issues... To : Digital Man From : Sardaukar Siet Date : Wed Aug 03 2005 03:41 pm > Re: Running SBBS as non-root and some other issues... > By: Sardaukar Siet to All on Wed Aug 03 2005 05:09 am > > > You can *start* sbbs as root and then have it change to a different user/group > after binding, by specifying the user/group in the [unix] section of your > ctrl/sbbs.ini file. > I thought so too, but after running as root fine, and changing to my user id / group wheel I got this : Aug 3 23:31:34 samson SBBS: Running as daemon Aug 3 23:31:34 samson SBBS: Waiting for child threads to bind ports... Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: Waiting for BBS thread Aug 3 23:31:34 samson SBBS: Waiting for Web thread Aug 3 23:31:34 samson SBBS: Waiting for FTP thread Aug 3 23:31:34 samson SBBS: Waiting for Mail thread Aug 3 23:31:34 samson SBBS: Waiting for Services thread Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: srvc Synchronet Services Revision 1.184 Aug 3 23:31:34 samson SBBS: srvc Compiled Jul 30 2005 09:57:50 with GCC 3.4.3 Aug 3 23:31:34 samson SBBS: srvc Initializing on Wed Aug 3 23:31:34 2005 with options: 0 Aug 3 23:31:34 samson SBBS: srvc Loading configuration files from /SBBS/ctrl Aug 3 23:31:34 samson SBBS: mail Synchronet Mail Server Revision 1.371 Aug 3 23:31:34 samson SBBS: mail Compiled Jul 30 2005 09:57:37 with GCC 3.4.3 Aug 3 23:31:34 samson SBBS: mail SMBLIB 2.40 (format 1.21) Aug 3 23:31:34 samson SBBS: mail Initializing on Wed Aug 3 23:31:34 2005 with options: 40800004 Aug 3 23:31:34 samson SBBS: mail Loading configuration files from /SBBS/ctrl Aug 3 23:31:34 samson SBBS: mail Temporary file directory: /SBBS/temp/ Aug 3 23:31:34 samson SBBS: ftp Synchronet FTP Server Revision 1.299 Aug 3 23:31:34 samson SBBS: Synchronet Telnet Server Version 3.12 Revision B Aug 3 23:31:34 samson SBBS: Compiled Jul 30 2005 09:55:43 with GCC 3.4.3 Aug 3 23:31:34 samson SBBS: SMBLIB 2.40 (format 1.21) Aug 3 23:31:34 samson SBBS: Initializing on Wed Aug 3 23:31:34 2005 with options: 40000012 Aug 3 23:31:34 samson SBBS: Loading configuration files from /SBBS/ctrl Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: Waiting for BBS thread Aug 3 23:31:34 samson SBBS: Waiting for Web thread Aug 3 23:31:34 samson SBBS: Waiting for FTP thread Aug 3 23:31:34 samson SBBS: Waiting for Mail thread Aug 3 23:31:34 samson SBBS: Waiting for Services thread Aug 3 23:31:34 samson SBBS: web Synchronet Web Server Revision 1.324 Aug 3 23:31:34 samson SBBS: web Compiled Jul 30 2005 09:59:50 with GCC 3.4.3 Aug 3 23:31:34 samson SBBS: web Initializing on Wed Aug 3 23:31:34 2005 with options: 40000000 Aug 3 23:31:34 samson SBBS: web Loading configuration files from /SBBS/ctrl Aug 3 23:31:34 samson SBBS: web Temporary file directory: /SBBS/temp/ Aug 3 23:31:34 samson SBBS: web Root directory: /SBBS/web/html Aug 3 23:31:34 samson SBBS: ftp Compiled Jul 30 2005 09:57:24 with GCC 3.4.3 Aug 3 23:31:34 samson SBBS: web Error directory: /SBBS/web/html/error/ Aug 3 23:31:34 samson SBBS: ftp Initializing on Wed Aug 3 23:31:34 2005 with options: 40000114 Aug 3 23:31:34 samson SBBS: ftp Loading configuration files from /SBBS/ctrl Aug 3 23:31:34 samson SBBS: mail Reading /SBBS/ctrl/mailproc.ini Aug 3 23:31:34 samson SBBS: web CGI directory: /SBBS/web/html/cgi-bin/ Aug 3 23:31:34 samson SBBS: web Read 79 MIME types from /SBBS/ctrl/mime_types.ini Aug 3 23:31:34 samson SBBS: web Read 1 CGI content handlers from /SBBS/ctrl/web_handler.ini Aug 3 23:31:34 samson SBBS: web Read 1 JavaScript content handlers from /SBBS/ctrl/web_handler.ini Aug 3 23:31:34 samson SBBS: web 0004 Web Server socket opened Aug 3 23:31:34 samson SBBS: Verifying/creating data directories Aug 3 23:31:34 samson SBBS: Verifying/creating node directories Aug 3 23:31:34 samson SBBS: Telnet socket 5 opened Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: Waiting for BBS thread Aug 3 23:31:34 samson SBBS: Waiting for Web thread Aug 3 23:31:34 samson SBBS: Waiting for FTP thread Aug 3 23:31:34 samson SBBS: Waiting for Mail thread Aug 3 23:31:34 samson SBBS: Waiting for Services thread Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: mail Maximum clients: 10 Aug 3 23:31:34 samson SBBS: mail Maximum inactivity: 120 seconds Aug 3 23:31:34 samson SBBS: mail 0006 SMTP socket opened Aug 3 23:31:34 samson SBBS: web 0004 Web Server listening on port 6080 Aug 3 23:31:34 samson SBBS: web 0004 Web Server thread started Aug 3 23:31:34 samson SBBS: Telnet server listening on port 6023 Aug 3 23:31:34 samson SBBS: BBS System constructor using socket 5 (settings=8212) Aug 3 23:31:34 samson SBBS: BBS System temporary file directory: /SBBS/temp/ Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: Waiting for BBS thread Aug 3 23:31:34 samson SBBS: Waiting for FTP thread Aug 3 23:31:34 samson SBBS: Waiting for Mail thread Aug 3 23:31:34 samson SBBS: Waiting for Services thread Aug 3 23:31:34 samson SBBS: ftp Temporary file directory: /SBBS/temp/ Aug 3 23:31:34 samson SBBS: BBS Events constructor using socket -1 (settings=8212) Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: Waiting for BBS thread Aug 3 23:31:34 samson SBBS: Waiting for FTP thread Aug 3 23:31:34 samson SBBS: Waiting for Mail thread Aug 3 23:31:34 samson SBBS: Waiting for Services thread Aug 3 23:31:34 samson SBBS: ftp Maximum clients: 10 Aug 3 23:31:34 samson SBBS: ftp Passive Port Low: 1024 Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: ftp Passive Port High: 65535 Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: BBS Events temporary file directory: /SBBS/temp/event/ Aug 3 23:31:34 samson SBBS: ftp Maximum inactivity: 300 seconds Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: Waiting for BBS thread Aug 3 23:31:34 samson SBBS: Waiting for FTP thread Aug 3 23:31:34 samson SBBS: Waiting for Mail thread Aug 3 23:31:34 samson SBBS: Waiting for Services thread Aug 3 23:31:34 samson SBBS: BBS System thread started for nodes 1 through 4 Aug 3 23:31:34 samson SBBS: Node 1 local spy using socket 10 Aug 3 23:31:34 samson SBBS: Node 1 local spy socket 10 bound to localspy1.sock Aug 3 23:31:34 samson SBBS: Node 2 local spy using socket 11 Aug 3 23:31:34 samson SBBS: Node 2 local spy socket 11 bound to localspy2.sock Aug 3 23:31:34 samson SBBS: Node 3 local spy using socket 12 Aug 3 23:31:34 samson SBBS: Node 3 local spy socket 12 bound to localspy3.sock Aug 3 23:31:34 samson SBBS: Node 4 local spy using socket 13 Aug 3 23:31:34 samson SBBS: Node 4 local spy socket 13 bound to localspy4.sock Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: evnt BBS Events thread started Aug 3 23:31:34 samson SBBS: mail 0006 SMTP socket bound to port 25 Aug 3 23:31:34 samson SBBS: mail 0014 POP3 socket opened Aug 3 23:31:34 samson SBBS: Waiting for FTP thread Aug 3 23:31:34 samson SBBS: Waiting for Mail thread Aug 3 23:31:34 samson SBBS: Waiting for Services thread Aug 3 23:31:34 samson SBBS: ftp 0009 FTP Server socket opened Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: Telnet Server listening interrupted Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: Telnet Server listening interrupted Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: Waiting for FTP thread Aug 3 23:31:34 samson SBBS: Waiting for Mail thread Aug 3 23:31:34 samson SBBS: Waiting for Services thread Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: mail 0014 POP3 socket bound to port 110 Aug 3 23:31:34 samson SBBS: mail 0006 Mail Server thread started Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: ftp 0009 !ERROR 98 binding FTP Server socket to port 21 Aug 3 23:31:34 samson SBBS: ftp 0009 Will retry in 15 seconds (1 of 2) Aug 3 23:31:34 samson SBBS: Telnet Server listening interrupted Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: Waiting for FTP thread Aug 3 23:31:34 samson SBBS: Waiting for Services thread Aug 3 23:31:34 samson SBBS: ftp 0009 !ERROR 98 binding FTP Server socket to port 21 Aug 3 23:31:34 samson SBBS: ftp 0009 Will retry in 15 seconds (2 of 2) Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: Telnet Server listening interrupted Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: ftp 0009 !ERROR 13 binding FTP Server socket to port 21 Aug 3 23:31:34 samson SBBS: Telnet Server listening interrupted Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: Telnet Server listening interrupted Aug 3 23:31:34 samson SBBS: mail 0000 SendMail thread started Aug 3 23:31:34 samson SBBS: mail 0006 Mail Server listening interrupted Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: Waiting for FTP thread Aug 3 23:31:34 samson SBBS: Waiting for Services thread Aug 3 23:31:34 samson SBBS: BBS Events JavaScript: Creating runtime: 8388608 bytes Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: web Web Server listening interrupted Aug 3 23:31:34 samson SBBS: mail 0006 Mail Server listening interrupted Aug 3 23:31:34 samson SBBS: Telnet Server listening interrupted Aug 3 23:31:34 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:34 samson SBBS: Waiting for FTP thread Aug 3 23:31:34 samson SBBS: Waiting for Services thread Aug 3 23:31:34 samson SBBS: srvc Temporary file directory: /SBBS/temp/ Aug 3 23:31:34 samson SBBS: srvc Reading /SBBS/ctrl/services.ini Aug 3 23:31:34 samson SBBS: srvc #### Services thread terminated (0 clients served) Aug 3 23:31:34 samson SBBS: ftp 0009 !Another application or service may be using this port Aug 3 23:31:34 samson SBBS: ftp 0009 Server socket closed (0 sockets in use) from line 4486 Aug 3 23:31:34 samson SBBS: ftp #### FTP Server thread terminated (0 threads remain, 0 clients served) Aug 3 23:31:34 samson SBBS: BBS Events JavaScript: Initializing context (stack: 16384 bytes) Aug 3 23:31:34 samson SBBS: BBS Events JavaScript: Thread stack limit: 262144 bytes Aug 3 23:31:35 samson SBBS: web Web Server listening interrupted Aug 3 23:31:35 samson SBBS: mail 0006 Mail Server listening interrupted Aug 3 23:31:35 samson SBBS: Telnet Server listening interrupted Aug 3 23:31:35 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:35 samson SBBS: web Web Server listening interrupted Aug 3 23:31:35 samson SBBS: mail 0006 Mail Server listening interrupted Aug 3 23:31:35 samson SBBS: Telnet Server listening interrupted Aug 3 23:31:35 samson SBBS: !sigwait FAILURE (4) Aug 3 23:31:35 samson SBBS: Successfully changed user_id to sardaukar What are all those "!sigwait FAILURE(4)" errors? I don't get it. This happens even with high ports. Also, how can I disable rlogin and gopher (I don't really want to enable them)? Mind you, I have confidence in SBBS's daemons, but running as root gives me the creeps, and the docs say that running as non-root is possible. > > You should use and learn Synchronet for a year or more before you would be > qualified to package as an RPM. > > digital man OK. I'm still trying to understand this QWK thingy so I can sync my message boards with other BBSs! Guess I still have a lot to read. I just wanted to get this issue out of the way first. Oh, and by the way the /etc/init.d/sbbs script works fine for me. :) Thanks! Sardaukar Siet (soon to be sysop of Israfel's Retreat BBS in Portugal) PS - I hope it's not because of me having SBBS in /SBBS and not /sbbs (something hard-coded?) .