The source code he posted indicates that BKSYUSER.B is renamed to BKSYUSER.X during the disabling of logins. The problem here is that one cannot rename a file to be named the exact same name as an existing file. If you have BOTH BKSYUSER.B and BKSYUSER.X then something messed up somewhere down the line and you can't disable logins anymore because the code he posted does not properly deal with the case that BKSYUSER.X might already exist. It's possible that code elsewhere does deal with it but it doesn't sound like it.
So, the short answer is, yes, you should delete the X file. The longer answer: You should get rid of the .X file but never delete anything until you are sure you are doing the right thing. So rename the file something like BKSYUSER.BAK and then try things again. If you can get into the system and you can disable logins then it's fixed and you could delete the file now called BKSYUSER.BAK
And, I thought that the .RUN and .RWN files were supposed to only be in /DBAMFG/. I don't know why they'd be in default.
BTW.... This thread illustrates two very good points:
1. With access to the source code I (as well as others) could more easily answer people's questions so that Allan and Lynn don't have to answer so many questions
2. Opening the source opens one to critique of the source as well... Which could be one reason that people often don't want to release their source. But many eyes make for shallow bugs (the open source motto!)
Quote from RPCAdmin on 07/16/08 at 04:36:01:Update - well, BKPSUSER.B and BKSYUSER.B only exist in the \dbamfg\default directory. Neither is read-only - if it is locked, I am not sure how to tell - although there is a file named BKSYUSER.X (is this the lock? - should I just delete the .X file?)
On a separate subject also - there are a lot of .run and .rwn files in the \dbamfg directory. Does the new directory structure (where all or most of the .run and .rwn files are in the \dbamfg\default directory mean that these files in the \dbamfg directory are extraneous and can be deleted? There are also a lot of .b database files in the \dbamfg directory - what about them? (most of them are older, but there are one or two exceptions (WBTRVMEMO.B for instance is only the the \dbamfg directory - and ISDRILLM.B is in both, but the one in \dbamfg is newer).