I recently reinstalled Ubuntu. Since I had a separate partition for /home, I was able to keep my old files.

Now I need to add another user, let's say named "bob." The /home/bob directory already exists. How do I create the new user bob who has that as his home directory?

Will I be able to simply create the new user via the settings GUI or are there any pitfalls regarding file permissions, hidden configuration files, etc?

If it's pertinent, I upgraded Ubuntu 14.04.3 to 16.04. Also, my own account, which I created during the new installation, worked fine with the old home directory.


I solved it by the following:

# adduser --home /home/bob bob
# chown -R bob:bob /home/bob

Since the new user does not automatically own the old home directory, they are initially unable to login. So I had to use the second line.

Finally, there are still some glitches in the new account. I assume I will have to clear all of the cache and config files from the old home directory (~/.config, ~/.cache, and ~/.local/share it seems).


adduser bob --no-create-home --home-dir /home/bob/ -uid [the_uid]

--help gives you all the possible flags you can use.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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