Subject: Re: xdm strangeness, I'm really root?
To: None <current-users@NetBSD.ORG>
From: Laine Stump <laine@morningstar.com>
List: current-users
Date: 04/04/1996 23:08:16
>> > Running the xdm binary and NetBSD 1.1B, I am really root as reported
>> > by id -p and zsh's LOGNAME, that is: uid at login time. I first
>> > noticed it when playing tetris, when the new high score was attributed
>> > to root :)
>>
>> I've noticed the same with both startx on console and remote MacX (xterm
>> started via rexec). uid is me, but login is root. For example ftp thinks
>> I'm root. Running ssh -v shows me:
>>
>> ssh_connect: getuid 666 geteuid 0 anon 0
>>
>> My zsh shows LOGNAME correctly though.
>>
>> This is NetBSD/mac68k-current with an oldish userland, so this isn't
>> sun3-specific.
>I noticed this, too, when I tried to change my password! Even though I
>was logged in as myself, the getlogin() call in passwd determined that I
>was root, and therefore wouldn't let me change my own passwd just by
>typing passwd. I finally figured out that I could type passwd <username>
>and that worked just fine!
This starts to hit at the root of the problem - I noticed that when all of the
passwd* files in /etc weren't in sync with each other, everybody who logged in
(no matter what username/password they used) seemed to be uid 0. The solution
to my problem was to only add/remove users with vipw.