Package: passwd
Version: 1:4.1.3.1-1
Severity: normal
File: /usr/sbin/userdel

        Hi

 Following these steps, I systematically am prevented to deluser foobar:
 - on tty1 as root, adduser foobar, password foo
 - on tty2, login as foobar/foo, then ^D to logout
 - on tty1 as root, deluser foobar:
    Removing user `foobar' ...
    Warning: group `foobar' has no more members.
    userdel: user foobar is currently logged in
    /usr/sbin/deluser: `/usr/sbin/userdel foobar' returned error code 8. 
Exiting.

 I reproduce with "userdel foobar" and if I strace it, I see one of the
 last actions before the message is to open /var/run/utmp.

 pgrep -u foobar yields no process and "who" and "w" don't show any
 session from foobar; "last foobar" doesn't show this user as logged in
 either.

 If I login on tty2 with another user, I can deluser foobar.

 I suspect the parsing of utmp is broken since both w and who get it
 right.

   Bye
-- 
Loïc Minier



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to