经过测试,发现这个出发点是对的,但该方法不但不能解决问题而且还添加麻烦:
如果SYSOP被封后,登陆检测那里随便加上SYSOP账号,登陆后SYSOP权限和guest一样。
看来还是使用foxban说的操作.PASSWDS文件对sysop的权限位进行修改好了。
【 在 leonz (leonz) 的大作中提到: 】
改代码
newmain_single.c
if ((strcasecmp(getCurrentUser()->userid, "guest")&&strcasecmp(
getCurrentUser()->userid, "SYSOP")) && !HAS_PERM(getCurrentUser(), PERM_BASIC)) {
int s[GIVEUPINFO_PERM_COUNT];
get_giveupinfo(getCurrentUser(),s);
if(!s[0])
prints("\033[1;33m系统错误或您已经被封禁登录权限, 请设法联系 \033[1;32mSYSOP\033[1;33m 获知原因...\033[m\n");
【 在 oicu (Oh! I see you!) 的大作中提到: 】
: 又没有其他可以解封的id使用。
--
修改:leonz FROM 221.201.194.*
FROM 211.99.222.*