Trying to install openssh-server on my system, I got the following errors:

root@user-desktop:/home/user# sudo apt-get install openssh-server

Reading package lists... Done
Building dependency tree

Reading state information... Done

The following extra packages will be installed:

Suggested packages:

  rssh molly-guard openssh-blacklist openssh-blacklist-extra monkeysphere

The following NEW packages will be installed:

  openssh-server ssh-import-id

0 upgraded, 2 newly installed, 0 to remove and 706 not upgraded.

Need to get 346 kB of archives.

After this operation, 881 kB of additional disk space will be used.

Do you want to continue [Y/n]? Y

Get:1 http://ph.archive.ubuntu.com/ubuntu/ precise-updates/main openssh-server amd64 1:5.9p1-5ubuntu1.4 [339 kB]

Get:2 http://ph.archive.ubuntu.com/ubuntu/ precise/main ssh-import-id all 2.10-0ubuntu1 [6,598 B]

Fetched 346 kB in 5s (59.8 kB/s) 

Preconfiguring packages ...

Selecting previously unselected package openssh-server.

(Reading database ... 147510 files and directories currently installed.)

Unpacking openssh-server (from .../openssh-server_1%3a5.9p1-5ubuntu1.4_amd64.deb) ...

Selecting previously unselected package ssh-import-id.

Unpacking ssh-import-id (from .../ssh-import-id_2.10-0ubuntu1_all.deb) ...

Processing triggers for ureadahead ...

ureadahead will be reprofiled on next reboot

Processing triggers for ufw ...

Processing triggers for man-db ...

Setting up openssh-server (1:5.9p1-5ubuntu1.4) ...

Creating SSH2 RSA key; this may take some time ...

Creating SSH2 DSA key; this may take some time ...

Creating SSH2 ECDSA key; this may take some time ...

useradd: cannot lock /etc/gshadow; try again later.

adduser: `/usr/sbin/useradd -d /var/run/sshd -g nogroup -s /usr/sbin/nologin -u 229 sshd' returned error code 10. Exiting.

dpkg: error processing openssh-server (--configure):

 subprocess installed post-installation script returned error exit status 1

Setting up ssh-import-id (2.10-0ubuntu1) ...

Errors were encountered while processing:

E: Sub-process /usr/bin/dpkg returned an error code (1)

Is there still an adduser process running?

You can check this using the following command:

ps -ef | grep useradd

If so, you can kill it using:

sudo killall -9 useradd

You may have to delete the lock files because useradd got interrupted and therefore couldn't remove the lock files itself:

sudo rm -f /etc/passwd.lock /etc/gshadow.lock

Now try installing using apt-get again.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.