Bugtraq mailing list archives

Re: Digital UNIX/Irix mesg problem


From: earthpig () YOYO CC MONASH EDU AU (Andrew Snare)
Date: Thu, 1 May 1997 14:33:22 +1000


-----BEGIN PGP SIGNED MESSAGE-----

John Sheehy recently penned:
/*
 * On Tue, 29 Apr 1997, Tom Leffingwell wrote:
 *
 * |         This is rather stupid and not much of a bug, but it shouldn't
 * | happen.  Basically, the permissions on your tty are set correctly, with
 * | messages on, during login.  If you turn them off, and then turn them back
 * | on, your tty becomes world writable.  (Actually, you don't have to turn
 * | them off, mesg y automatically sets permissions that way).  I don't
 * | remember that being that way in Digital UNIX 3, but I can't think of a box
 * [...]
 *
 * On Digital Unix 3.2D-1:
[results snipped]
 * OSF1 ns V3.2 62 alpha
[and again]
 * This is rather annoying. Time to write a script to replace mesg.
 */

Yep, it is annoying. In writing such a script I also found that screen
(when running suid root) also sets the owner of the pseudo-tty's it
allocates to have the wrong owning group -- it sets the owning group to be
the primary group the user is in, not the terminal group. This means that
for write to work mesg y must indeed make the group world-writeable. My
solution has been to just detect the owning group. If it's not terminal,
spit out a warning message and revert to the old buggy behaviour. YMMV.

 - Andrew

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv

iQCVAwUBM2gdDj9oumhqYnjxAQFSoQP+PHn9Cg/G4MwoA2y4LKcWSjPIMEFfPloj
Qz+e+6KNHaM+vs0MKzL3O/lW2BKPKNemTAYe1z94xzzG6063BOPUnINk74HcKMZT
KaNAKc3yFqye08m39MQK7VgJhxNr7+N/q38PE6w279PwHC5zvniG9CnuE5nfQYwT
S5b5ss3bBVQ=
=jMuQ
-----END PGP SIGNATURE-----



Current thread: