I have the same problem.

adduser will fail but it will not report it. Digging into the scripts
I've found this in /var/lib/dpkg/info/openssh-server.postinst:

setup_sshd_user() {
        if ! getent passwd sshd >/dev/null; then
                adduser --quiet --system --no-create-home --home /var/run/sshd 
--shell /usr/sbin/nologin sshd
        fi
}

When NIS is running, I manually ran the adduser command above and no
error is printed out nor an error status is returned, $? is zero.
Changing the command and removing the --quiet parameter:

friends:~# adduser  --system --no-create-home --home /var/run/sshd --shell 
/usr/sbin/nologin sshd
The system user `sshd' already exists. Exiting.
friends:~# echo $?
0

So I had to stop NIS and then run adduser again.
friends:~# adduser  --system --no-create-home --home /var/run/sshd --shell 
/usr/sbin/nologin sshd
Adding system user `sshd' (UID 111) ...
Adding new user `sshd' (UID 111) with group `nogroup' ...
Not creating home directory `/var/run/sshd'.

-- 
openssh-server install does not create privilege separation user sshd
https://bugs.launchpad.net/bugs/227592
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to