- 主题:[smth]shmat 2 error! key = x
[bbs@bird bin]$ ./miscd ademon
[bbs@bird bin]$ ./bbslogd
[bbs@bird bin]$ su
Password:
[root@bird bin]# ./bbsd -p 4000
[root@bird bin]# telnet localhost 4000
Trying 127.0.0.1...
Connected to bird (127.0.0.1).
Escape character is '^]'.
Error! shmat 2 error! key = x.
Connection closed by foreign host.
ft开始还以为用的是与ssh的关系
结果disable ssh 和 ssl来make还是这个样子
下的是dev.smth.org上的 snap
~bbs下面chown了
.BOARDS的也是bbs用户的
--
FROM 61.187.19.*
【 在 cnbird (阿七) 的大作中提到: 】
: [bbs@bird bin]$ ./miscd ademon
??
: [bbs@bird bin]$ ./bbslogd
: [bbs@bird bin]$ su
: ...................
--
FROM 166.111.4.*
ftt
魔鬼在细节^o^
【 在 windinsn (雪域清风) 的大作中提到: 】
: ??
--
FROM 61.187.19.*
真的是魔鬼在细节
不过我现在
killall
[bbs@bird bin]$ killall miscd
[bbs@bird bin]$ killall bbslogd
[bbs@bird bin]$ killall bbsd
[bbs@bird bin]$ ipcs
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 163840 root 644 106496 2 dest
0x00000e74 524289 bbs 660 1024 0
0x00000e70 557058 bbs 660 5517252 0
0x00000e6d 589827 bbs 660 11204 0
0x00001194 622596 bbs 660 4798384 0
0x00000000 327685 bird 777 393216 2 dest
0x00000e73 655366 bbs 660 14578200 0
0x00000e72 688135 bbs 660 224296 0
0x00002335 720904 bbs 660 60008 0
0x00000000 884746 bird 777 393216 2 dest
0x00000000 950283 bird 777 393216 2 dest
0x00000000 1343503 bird 777 393216 2 dest
------ Semaphore Arrays --------
key semid owner perms nsems
0x00054188 32768 bbs 700 20
------ Message Queues --------
key msqid owner perms used-bytes messages
0x00000888 32768 bbs 664 0 0
[bbs@bird bin]$ ipcrm -m 524289
[bbs@bird bin]$ ipcrm -m 557058
[bbs@bird bin]$ ipcrm -m 589827
[bbs@bird bin]$ ipcrm -m 622596
[bbs@bird bin]$ ipcrm -m 655366
[bbs@bird bin]$ ipcrm -m 688135
[bbs@bird bin]$ ipcrm -m 720904
[bbs@bird bin]$ ipcrm -s 32768
[bbs@bird bin]$ ipcrm -q 32768
[bbs@bird bin]$ ./miscd daemon
[bbs@bird bin]$ ./bbslogd
[bbs@bird bin]$ su
Password:
[root@bird bin]# ./bbsd -p 23
[root@bird bin]# telnet localhost
Trying 127.0.0.1...
Connected to bird (127.0.0.1).
Escape character is '^]'.
Error! shmat 2 error! key = x.
Connection closed by foreign host.
[root@bird bin]# ./bbsd -p 4003
[root@bird bin]# telnet localhost 4003
Trying 127.0.0.1...
Connected to bird (127.0.0.1).
Escape character is '^]'.
Error! shmat 2 error! key = x.
Connection closed by foreign host.
这样bbsd没关干净?!
甚至我不能用root启动miscd然后接下来都不性2了 !
[root@bird bin]# ./miscd daemon
Error! File .PASSWDS is not writable.
[root@bird bin]# su bbs
[bbs@bird bin]$ ./miscd daemon
Error! shmat 2 error! key = e74.: Permission denied
[bbs@bird bin]$ ipcs
【 在 windinsn (雪域清风) 的大作中提到: 】
: ??
--
FROM 61.187.19.*
【 在 cnbird (阿七) 的大作中提到: 】
: [root@bird bin]# ./miscd daemon
: Error! File .PASSWDS is not writable.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
先 chown -R bbs:bbs $(BBSHOME)
--
FROM 166.111.82.*
实际上已经作了
是bbs:bbs
就是管理员不能./miscd daemon
然后牵连导致bbs用户也不可疑了 !
【 在 flyriver (江~~每天进步一点点) 的大作中提到: 】
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: 先 chown -R bbs:bbs $(BBSHOME)
--
FROM 61.187.19.*
你 ls -l .PASSWDS 看看再说吧
另外看看 site.h 文件里面的 BBSUID 和 BBSGID 跟 /etc/passwd 里面 bbs 用户
能否对上。
【 在 cnbird (阿七) 的大作中提到: 】
: 实际上已经作了
: 是bbs:bbs
: 就是管理员不能./miscd daemon
: ...................
--
FROM 166.111.82.*
site.h里面的BBSUID和BBSGID定义和你bbs用户的id一致吗?
【 在 cnbird (阿七) 的大作中提到: 】
: 实际上已经作了
: 是bbs:bbs
: 就是管理员不能./miscd daemon
: ...................
--
FROM 162.105.31.*
完了完了,英雄被你说先了!
【 在 flyriver (江~~每天进步一点点) 的大作中提到: 】
: 你 ls -l .PASSWDS 看看再说吧
: 另外看看 site.h 文件里面的 BBSUID 和 BBSGID 跟 /etc/passwd 里面 bbs 用户
: 能否对上。
: ...................
--
FROM 162.105.31.*
.PASSWDS是bbs:bbs
关于这个BBSUID 和BBSGID前面版面上有个和我类似问题的讨论
结果后来扯到FireBird上说什么99 9999我就晕了
当时想反正我没动过也成功过一次
现在好了一次,上帝保佑我下次 make的时候加上ssh
开23端口也能成功telnet
ps好象是devel.h吧
【 在 flyriver (江~~每天进步一点点) 的大作中提到: 】
: 你 ls -l .PASSWDS 看看再说吧
: 另外看看 site.h 文件里面的 BBSUID 和 BBSGID 跟 /etc/passwd 里面 bbs 用户
: 能否对上。
: ...................
--
FROM 61.187.19.*