I want to automatically create a directory called ".virtualenvs" in each new user's home directory upon creation of that new user.

I am using the useradd command to create new users.

1 Answer 1


Create the directory /etc/skel/.virtualenvs. The /etc/skel directory will be used as a skeleton for a new home directory.

It's defined in /etc/adduser.conf:

# The SKEL variable specifies the directory containing "skeletal" user
# files; in other words, files such as a sample .profile that will be
# copied to the new user's home directory when it is created.
  • 1
    If you're giving your users virtualenvwrapper you can add the $WORKON_HOME environment variable to /etc/skel/.bashrc as well Mar 28, 2011 at 22:29

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .