※ 引述《BioStar.bbs@micro.bio.ncue.edu.tw (澎湖小雲雀)》之銘言:
: 請問各位前輩......
: 處理 MapleSob 過期帳號清除的程式為何 ??
: 該如何停止清除過期帳號 ??
相關的程式在這一段 ... 從 Lazy method 開始 的 if((i = searchnewuser(0)) == 0)
整個跨弧起來的 其中超級蟲蟲那段是 SOB dated bug 部份 建議無論跑不跑都 remark
之後再用下面另一個程式來跑過期帳號
// src/maple/register.c
static int getnewuserid(char *newuserid) {
...
/* -------------------------------------- */
/* Lazy method : 先找尋已經清除的過期帳號 */
/* -------------------------------------- */
if((i = searchnewuser(0)) == 0) {
/* ------------------------------- */
/* 每 1 個小時,清理 user 帳號一次 */
/* ------------------------------- */
...
/* Dopin 下面是超級蟲蟲 Remark */
/*
if (val > -1 * 60 * 24 * 365)
{
...
}
else
log_usies("DATED", genbuf);
*/
}
if((fd = open(fn_passwd, O_RDWR | O_CREAT, 0600)) == -1) return -1;
flock(fd, LOCK_EX);
...
}
至於要清除過期帳號 請抓這個檔回去解開後修改清除的條件再執行 ...
ftp://ftp.ats.idv.tw/pub/SOB/utility/chk_dated_id.c.gz
--
Origin: Atlantis DN: bbs.ats.idv.tw IP : 203.73.231.195 ST: atlantis