[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#3008: Telnetd sets wrong USER (funny side effects)

>>>>> "M" == Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl> writes:

    M> We are POSIX, but we also use many BSD sources.  I agree they all
    M> should use LOGNAME instead, but until we are sure they all have been
    M> modified to use LOGNAME, I think it is wise to set both variables.
    M> Some of the various /etc/X11/... scripts also use USER, not LOGNAME.

Also, many scripts I have seen test first for one of the two, then for
the other. If I recall correctly, most of the time preference is given
to USER, and LOGNAME is used as a fallback (and more sophisticated
scripts do a getpw-style lookup as the last resort).

So my vote goes to make login set USER as well as LOGNAME - or at
least make sure that in the case that both are present, both contain
the same information. After all, people do install non-debian software
- either in /usr/local or in individual accounts. If we can avoid
breaking this software without messing up other parts of the debian
system, wouldn't that be the best for everybody?

   Dr. Lukas Nellen                 | Email: lukas@teorica0.ifisicacu.unam.mx
   Depto. de Fisica Teorica, IFUNAM |
   Apdo. Postal 20-364              | Tel.:  +52 5 622 5014 ext. 218
   01000 Mexico D.F., MEXICO        | Fax:   +52 5 622 5015

Reply to: