smthbbs1.2.1 snap版。
注册帐号时出现:
抱歉, 由于某些系统原因, 无法注册新的帐号.
系统刚刚重启过,不存在共享内存的问题吧。
请问这可能是什么原因?
在trace里有:
[11/23 05:32:28 510 3.passwd] (unknown user) deleted SYSOP in 285
[11/23 05:32:28 510 3.passwd] (unknown user) deleted SYSOP in 0
[11/23 08:33:32 510 3.error] (unknown user) build sysconf.img
[11/23 08:33:32 510 3.system] (unknown user) reload bcache!
[11/23 08:33:59 518 3.system] (unknown user) UCACHE:can't find xclxzj88 in hash table
5:30时系统重启。
8:30是我重启系统的。
另外,昨天晚上我修改了maintain.c,增加了版主任免是的自动发文功能,
if (flag == 1){
sprintf(genbuf, "任命 %s 的版主为 %s", newfh.filename, lookupuser->userid);
sprintf(letterbuf,"[公告]任命%s的版主为%s",newfh.filename,lookupuser->userid);
gettmpfilename(lettername, "bm");
fn = fopen(lettername, "w+");
fprintf(fn, "^[[0;1;33;41m寄信人: SYSOP (System Operator) \n");
fprintf(fn, "^[[0;37;40m标 题: %s\n", letterbuf);
fprintf(fn, "发信站: %s (%24.24s)\n", BBS_FULL_NAME, ctime(&now));
fprintf(fn, "来 源: %s\n", NAME_BBS_ENGLISH);
fprintf(fn, "\n");
fprintf(fn," 【 公告 】\n");
fprintf(fn,"\t经站务组讨论: \n\t同意任命%s 版版主\n\t 请 %s 在三天内在 BoardManage 板报道。\n\t
fclose(fn);
strcpy(currentuser->userid,"SYSOP");
mail_file(currentuser->userid,lettername,lookupuser->userid,letterbuf,0,NULL);
post_file(currentuser,"",lettername,"BoardManage",letterbuf,0,2);
post_file(currentuser,"",lettername,newfh.filename,letterbuf,0,2);
}
else if (flag == 2){
sprintf(genbuf, "免去 %s 的版主 %s ", newfh.filename, lookupuser->userid);
sprintf(letterbuf,"[公告]免去%s的版主%s",newfh.filename,lookupuser->userid);
gettmpfilename(lettername, "bm");
fn = fopen(lettername, "w+");
fprintf(fn, "^[[0;1;33;41m寄信人: SYSOP (System Operator) \n");
fprintf(fn, "^[[0;37;40m标 题: %s\n", letterbuf);
fprintf(fn, "发信站: %s (%24.24s)\n", BBS_FULL_NAME, ctime(&now));
fprintf(fn, "来 源: %s\n", NAME_BBS_ENGLISH);
fprintf(fn, "\n");
fprintf(fn," 【 公告 】\n");
fprintf(fn,“。。。”);
fclose(fn);
strcpy(currentuser->userid,"SYSOP");
mail_file(currentuser->userid,lettername,lookupuser->userid,letterbuf,0,NULL);
post_file(currentuser,"",lettername,"BoardManage",letterbuf,0,2);
post_file(currentuser,"",lettername,newfh.filename,letterbuf,0,2);
}
不过我开在2323端口测试的时候测试完毕 后:
killall miscd
killall bbslogd
kill bbsd2323的pid
结果我挂在2323端口的两个帐号全消失了。
请大牛救命啊。
--
修改:jacoby FROM 202.119.2.*
FROM 202.119.2.*