[Pkg-shadow-devel] Bug#892098: Bug#892098: passwd: useradd in Jessie creates user with empty string as shell)
Martin Steigerwald
martin.steigerwald at proact.de
Mon Mar 26 08:09:11 UTC 2018
reopen 892098
thanks
Hello Bálint,
Debian Bug Tracking System - 23.03.18, 14:09:
> > Package: passwd
> > Version: 1:4.4-4.1
> > Severity: normal
[…]
> > useradd in Jessie creates user with empty string as shell:
> >
> > % useradd -m emptyshell
> > % getent passwd | grep emptyshell
> > emptyshell:x:4001:4002::/home/emptyshell:
> >
> > % useradd -D
> > GROUP=100
> > HOME=/home
> > INACTIVE=-1
> > EXPIRE=
> > SHELL=/bin/bash
> > SKEL=/etc/skel
> > CREATE_MAIL_SPOOL=no
> >
> > useradd from passwd 1:4.5-1 in Debian Sid works correctly.
>
> Just like the one in Jessie.
Nope. At least not on my Debian Stretch systems including templates with
minimal installation and customization.
> > passwd suggests no packages.
> >
> > -- Configuration Files:
> > /etc/default/useradd [Errno 13] Keine Berechtigung: '/etc/default/useradd'
>
> /etc/default/useradd is missing, it would set SHELL for adduser.
No, its not. "Keine Berechtigung" means "permission denied". Which is due to
me running reportbug as a user, not as root and /etc/default/useradd being
restricted to root:
root at debiantest:~# LANG=C ls -l /etc/default/useradd
-rw------- 1 root root 1195 Mar 26 10:00 /etc/default/useradd
I just tried again on a minimal template:
root at debiantest:~# useradd -m test
root at debiantest:~# getent passwd | grep test
test:x:1001:1001::/home/test:
root at debiantest:~# grep -v "^#" /etc/default/useradd
SHELL=/bin/sh
From your other mail:
> I mean for useradd, but using adduser is recommended anyway.
Sure is, still, useradd is supposed to work as well and also its the
distribution agnostic way to add users.
Thanks,
--
Martin
More information about the Pkg-shadow-devel
mailing list