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 Server Team, which is subscribed to openssh in ubuntu. -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs