![](https://seccdn.libravatar.org/avatar/db20ad4c25f4f8dbd3e87d931adfbd2c.jpg?s=120&d=mm&r=g)
Hello susers,
On my last email I told you I was experiencing problems
with write/wall/talk.
The problem with write and wall was about sgid of the
executables... I was using /etc/permissions.secure,
which disable the sgid for write and talk.
Now, about talk, I discovered it is xinetd's fault.
When I run talkd and ntalkd from the normal inetd it
works great. Using xinetd I get the following message
in my log file when someone attemps to use talk:
02/9/25@11:56:02: START: ntalk from=::ffff:10.0.0.1
Sep 25 11:56:02 montblanc talkd[22155]: recvfrom: bogus
address length
Sep 25 11:56:04 montblanc talkd[22155]: recvfrom: bogus
address length
My config /etc/xinetd.conf is quite standard:
service ntalk
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.ntalkd
}
service talk
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.talkd
}
And here are the executables...
usr/sbin # ls -l in.ntalkd in.talkd
-rwxr-xr-x 1 root root 15624 Mar 23 2002
in.ntalkd
lrwxrwxrwx 1 root root 9 Jun 26 02:03
in.talkd -> in.ntalkd
What is wrong with xinetd??? When I switch to inetd
(simply as "rcxinetd stop" and "rcinetd start") talk
works perfect.
Cheers
Pep Serrano
participants (1)
-
Pep