Re: /usr/src/libexec/talkd notification broken on pty's when user is using misc/screen ports in -CURRENT
From: Cy Schubert (Cy.Schubert_at_komquats.com)
Date: 07/01/03
- Previous message: David O'Brien: "Re: rescue/ broke cross compiles"
- Next in thread: Vincent Poy: "Re: /usr/src/libexec/talkd notification broken on pty's when user is using misc/screen ports in -CURRENT"
- Reply: Vincent Poy: "Re: /usr/src/libexec/talkd notification broken on pty's when user is using misc/screen ports in -CURRENT"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
To: Vincent Poy <vince@oahu.WURLDLINK.NET> Date: Tue, 01 Jul 2003 12:10:23 -0700
Mine configures as follows:
/*
* define PTYMODE if you do not like the default of 0622, which allows
* public write to your pty.
* define PTYGROUP to some numerical group-id if you do not want the
* tty to be in "your" group.
* Note, screen is unable to change mode or group of the pty if it
* is not installed with sufficient privilege. (e.g. set-uid-root)
* define PTYROFS if the /dev/pty devices are mounted on a read-only
* filesystem so screen should not even attempt to set mode or group
* even if running as root (e.g. on TiVo).
*/
#define PTYMODE 0620
#define PTYGROUP 4
/* #undef PTYROFS */
What does your /etc/group look like?
Could send me a copy of /etc/devfs.conf.
I'd like to see an ls -l of /dev too.
I'm preparing to host a Canada Day barbecue at my house, so I may not
have a chance to check for email later on today. Please bear with me.
Thanks. I'm cc'ing this to current@ just in the chance that someone
there might solve this before I do.
Cheers,
-- Cy Schubert <Cy.Schubert@komquats.com> http://www.komquats.com/ BC Government . FreeBSD UNIX Cy.Schubert@osg.gov.bc.ca . cy@FreeBSD.org http://www.gov.bc.ca/ . http://www.FreeBSD.org/ In message <20030701082011.Y3146-100000@oahu.WURLDLINK.NET>, Vincent Poy writes : > On Tue, 1 Jul 2003, Cy Schubert wrote: > > > In message <20030701052615.G3146-100000@oahu.WURLDLINK.NET>, Vincent > > Poy writes > > : > > [a bunch of lines edited out for brevity, see archives] > > > Hi Cy: > > > > > > I found the problem. In 5.1-CURRENT and I think 5.1-RELEASE, /dev > > > uses the devfs for the devices so it no longer has to be manually > > > generated. I login to the system using /dev/ttyp0 which shows up as: > > > > > > crw--w---- 1 vince tty - 5, 0 Jul 1 08:28 /dev/ttyp0 > > > > > > However, the 10 tty's that screen uses is ttyp1-pa which has the > > > group as users or the same as my login: > > > > > > crw--w---- 1 vince users - 5, 1 Jul 1 08:28 /dev/ttyp1 > > > crw------- 1 vince users - 5, 2 Jul 1 08:26 /dev/ttyp2 > > > crw--w---- 1 vince users - 5, 3 Jun 30 16:18 /dev/ttyp3 > > > crw--w---- 1 vince users - 5, 4 Jun 29 00:35 /dev/ttyp4 > > > crw--w---- 1 vince users - 5, 5 Jun 29 00:35 /dev/ttyp5 > > > crw--w---- 1 vince users - 5, 6 Jun 29 00:35 /dev/ttyp6 > > > crw--w---- 1 vince users - 5, 7 Jun 29 00:35 /dev/ttyp7 > > > crw--w---- 1 vince users - 5, 8 Jun 29 00:35 /dev/ttyp8 > > > crw--w---- 1 vince users - 5, 9 Jul 1 08:18 /dev/ttyp9 > > > crw--w---- 1 vince users - 5, 10 Jul 1 08:28 /dev/ttypa > > > > > > As soon as I changed the ttyp1 to the group tty, everything started > > > working correctly. So it seems that the /dev has the incorrect group whe > n > > > the tty is from screen. > > > > No problems here. > > > > cwsys$ ll ttyp? > > crw-rw-rw- 1 root wheel 5, 0 Jun 26 13:19 ttyp0 > > crw--w---- 1 cy tty 5, 1 Jul 1 10:05 ttyp1 > > crw--w---- 1 cy tty 5, 2 Jul 1 10:05 ttyp2 > > crw--w---- 1 cy tty 5, 3 Jul 1 10:05 ttyp3 > > crw--w---- 1 cy tty 5, 4 Jul 1 10:05 ttyp4 > > crw--w---- 1 cy tty 5, 5 Jul 1 10:05 ttyp5 > > crw--w---- 1 cy tty 5, 6 Jul 1 10:05 ttyp6 > > crw--w---- 1 cy tty 5, 7 Jul 1 10:05 ttyp7 > > crw--w---- 1 cy tty 5, 8 Jul 1 10:05 ttyp8 > > crw--w---- 1 cy tty 5, 9 Jul 1 10:05 ttyp9 > > crw--w---- 1 cy tty 5, 10 Jul 1 10:05 ttypa > > crw--w---- 1 cy tty 5, 11 Jul 1 10:05 ttypb > > crw--w---- 1 cy tty 5, 12 Jul 1 10:05 ttypc > > crw--w---- 1 cy tty 5, 13 Jul 1 10:05 ttypd > > crw--w---- 1 cy tty 5, 14 Jul 1 10:05 ttype > > crw--w---- 1 cy tty 5, 15 Jul 1 10:05 ttypf > > cwsys$ > > > > I have a locally built package here at http://komquats.com/pkg/screen-3. > > 9.15_1.tbz/. It's built from the stock 3.9.15_1. See if it makes a > > difference. Other than that it could be a myriad of configuration > > things on your system. Anyhow give it a try and let us know your > > results. > > I tried your package with the extracted bin/screen binary and > yours work correctly. > > vince@bigbang [11:20am][~] >> tty > /dev/ttypb > vince@bigbang [11:20am][~] >> dir /dev/ttypb > crw--w---- 1 vince tty - 5, 11 Jul 1 11:20 /dev/ttypb > vince@bigbang [11:20am][~] >> > > Message from Talk_Daemon@bigbang.DNALOGIC.NET at 11:20 on 2003/07/01 ... > talk: connection requested by vince@oahu.wurldlink.net > talk: respond with: talk vince@oahu.wurldlink.net > > vince@bigbang [11:20am][~] >> > > So this means that the configure script might have something > configured incorrectly. I just tried to rebuild the port and it's the > configure script which generates the config.h with the wrong PTYGROUP. > > /* > * define PTYMODE if you do not like the default of 0622, which allows > * public write to your pty. > * define PTYGROUP to some numerical group-id if you do not want the > * tty to be in "your" group. > * Note, screen is unable to change mode or group of the pty if it > * is not installed with sufficient privilege. (e.g. set-uid-root) > * define PTYROFS if the /dev/pty devices are mounted on a read-only > * filesystem so screen should not even attempt to set mode or group > * even if running as root (e.g. on TiVo). > */ > #define PTYMODE 0620 > #define PTYGROUP 32 > /* #undef PTYROFS */ > > Somehow the autodetection is definining a PTYGROUP instead of > leaving it at the default of tty. > > > Cheers, > Vince - vince@WURLDLINK.NET - Vice President ________ __ ____ > Unix Networking Operations - FreeBSD-Real Unix for Free / / / / | / |[__ ] > WurldLink Corporation / / / / | / | __] ] > San Francisco - Honolulu - Hong Kong / / / / / |/ / | __] ] > HongKong Stars/Gravis UltraSound Mailing Lists Admin /_/_/_/_/|___/|_|[____] > Almighty1@IRC - oahu.DAL.NET Hawaii's DALnet IRC Network Server Admin > _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
- Previous message: David O'Brien: "Re: rescue/ broke cross compiles"
- Next in thread: Vincent Poy: "Re: /usr/src/libexec/talkd notification broken on pty's when user is using misc/screen ports in -CURRENT"
- Reply: Vincent Poy: "Re: /usr/src/libexec/talkd notification broken on pty's when user is using misc/screen ports in -CURRENT"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]