- 主题:smth-1.2.1注册新id怎么.PASSWDS没有变化?
.PASSWDS改了以后没有用啊,还是只有安装后注册的几个用户可以登陆
--
修改:eyee FROM 202.114.79.*
FROM 202.114.79.*
欢迎参观我的blog,哈哈。
0.3 共享内存
共享内存在 smthbbs 系统中主要用于进程间通信。比方,你在 web 注册了之后,马上就能在 telnet 下登录了,这是因为 web 注册的那个程序修改了相应的共享内存数据,当你在 telnet 试图登录的时候,telnet 程序就能在共享内存中发现你的信息。当然,这些工作完全可以用文件系统来做,但是用共享内存来做进程间通信效率就会高很多。BBS 的很多重要数据都在共享内存里面,比如转换数据会碰到两个重要的系统文件:
~bbs/.PASSWDS 这个是用户的帐号信息,包括密码。
~bbs/.BOARDS 所有版面的信息。
当系统正常启动之后,这两个文件的信息在共享内存里面,系统会定时写磁盘同步数据。当系统正常运行的时候,直接打开这两个文件修改是不对的!转换数据或者修改数据之前,一般必须要停掉 BBS 服务,清除掉共享内存数据。如果不会请看 ipcs 和 ipcrm 的 man page。
【 在 eyee (**久久) 的大作中提到: 】
: .PASSWDS改了以后没有用啊,还是只有安装后注册的几个用户可以登陆
--
FROM 128.12.155.*
又来了,做广告了.呵呵
【 在 atppp (Big Mouse) 的大作中提到: 】
欢迎参观我的blog,哈哈。
0.3 共享内存
共享内存在 smthbbs 系统中主要用于进程间通信。比方,你在 web 注册了之后,马上就能在 telnet 下登录了,这是因为 web 注册的那个程序修改了相应的共享内存数据,当你在 telnet 试图登录的时候,telnet 程序就能在共享内存中发现你的信息。当然,这些工作完全可以用文件系统来做,但是用共享内存来做进程间通信效率就会高很多。BBS 的很多重要数据都在共享内存里面,比如转换数据会碰到两个重要的系统文件:
~bbs/.PASSWDS 这个是用户的帐号信息,包括密码。
~bbs/.BOARDS 所有版面的信息。
当系统正常启动之后,这两个文件的信息在共享内存里面,系统会定时写磁盘同步数据。当系统正常运行的时候,直接打开这两个文件修改是不对的!转换数据或者修改数据之前,一般必须要停掉 BBS 服务,清除掉共享内存数据。如果不会请看 ipcs 和 ipcrm 的 man page。
【 在 eyee (**久久) 的大作中提到: 】
: .PASSWDS改了以后没有用啊,还是只有安装后注册的几个用户可以登陆
--
FROM 202.114.12.*
我把bbs的进程都kill掉了,共享内存也ipcrm掉了.
暂时没有转.BOARDS,但是目前还是只能登陆安装以后注册的几个用户.
另外,.PASSWDS文件中的帐号输入以后提示错误的使用者代号,
而注册这些帐号又说目前无法注册帐号xxxxxx
【 在 atppp (Big Mouse) 的大作中提到: 】
: 欢迎参观我的blog,哈哈。
: 0.3 共享内存
: 共享内存在 smthbbs 系统中主要用于进程间通信。比方,你在 web 注册了之后,马上就能在 telnet 下登录了,这是因为 web 注册的那个程序修改了相应的共享内存数据,当你在 telnet 试图登录的时候,telnet 程序就能在共享内存中发现你的信息。当然,这些工作完全可以用文
: ...................
--
FROM 202.114.79.*
步骤写具体点大家好诊断:) 直接改.PASSWDS的话只要一点点做错了可能就满盘皆输:p
【 在 eyee (**久久) 的大作中提到: 】
: 我把bbs的进程都kill掉了,共享内存也ipcrm掉了.
: 暂时没有转.BOARDS,但是目前还是只能登陆安装以后注册的几个用户.
: 另外,.PASSWDS文件中的帐号输入以后提示错误的使用者代号,
: ...................
--
FROM 128.12.155.*
我就弄丢 过.PASSWD
【 在 atppp (Big Mouse) 的大作中提到: 】
步骤写具体点大家好诊断:) 直接改.PASSWDS的话只要一点点做错了可能就满盘皆输:p
【 在 eyee (**久久) 的大作中提到: 】
: 我把bbs的进程都kill掉了,共享内存也ipcrm掉了.
: 暂时没有转.BOARDS,但是目前还是只能登陆安装以后注册的几个用户.
: 另外,.PASSWDS文件中的帐号输入以后提示错误的使用者代号,
: ...................
--
FROM 202.114.12.*
出现这种情况应该是你的.PASSWDS没有转对。
【 在 eyee (**久久) 的大作中提到: 】
: .PASSWDS改了以后没有用啊,还是只有安装后注册的几个用户可以登陆
--
FROM 166.111.86.*
这种广告好啊
【 在 xiongxw (毕不了业,咋办了?) 的大作中提到: 】
: 又来了,做广告了.呵呵
: 欢迎参观我的blog,哈哈。
: 0.3 共享内存
: ...................
--
FROM 166.111.86.*
我没有直接改.PASSWDS.
是这样的:
我先直接安装了smth-1.2.1,运行,注册了几个帐号
然后convpasswd转换了.PASSWDS,
kill,ipcrm,
再运行,连接的时候还是只能用开始注册的几个帐号登陆,而且密码也不变,
所以我说.PASSWDS改变以后怎么没有作用
而注册新帐号时如果该帐号在旧的.PASSWDS.OLD里已经有了了,
注册时旧提示目前无法注册帐号,请与系统管理人员联系
【 在 atppp (Big Mouse) 的大作中提到: 】
: 步骤写具体点大家好诊断:) 直接改.PASSWDS的话只要一点点做错了可能就满盘皆输:p
--
修改:eyee FROM 202.114.79.*
FROM 202.114.79.*
你kill miscd之前就把.PASSWDS变成你转换好的那个文件了?
【 在 eyee (**久久) 的大作中提到: 】
: 我没有直接改.PASSWDS.
: 是这样的:
: 我先直接安装了smth-1.2.1,运行,注册了几个帐号
: ...................
--
FROM 128.12.155.*