Your Question: How Do I Create a Home Directory for an Existing User in Linux?
Contents

How do I add a home directory to an existing user in Linux?

This requires three steps:

  1. Create directory in compliance to /etc/passwd , usually there will be already a /home/login entry.
  2. Copy initial files from /etc/skel.
  3. And finally set right permissions: mkdir /home/YOU. cd /home/YOU. cp -r /etc/skel/. . chown -R YOU. YOURGROUP . chmod -R go=u,go-w .

How do I create a home directory for an existing user?

Create default home directory for existing user

To create a default home directory use mkhomedir_helper command. Make sure to run mkhomedir_helper command as root or user with sudo access. The previous command creates a home directory named “/home/bob” and user settings files.

Marcus Vance

Marcus Vance

Cybersecurity & Digital Privacy Researcher

Marcus Vance is a cybersecurity auditor and technology writer dedicated to educating the public about online safety, data privacy regulations, enterprise security, and emerging cyber threats.

Share this article
Twitter Facebook Pinterest