Quando crio um novo usuário, como crio automaticamente um diretório .virtualenvs no diretório inicial?

8

Desejo criar automaticamente um diretório chamado ".virtualenvs" no diretório inicial de cada novo usuário após a criação desse novo usuário.

Estou usando o comando useradd para criar novos usuários.

moedor de café
fonte

Respostas:

12

Crie o diretório /etc/skel/.virtualenvs. O /etc/skeldiretório será usado como um esqueleto para um novo diretório inicial.

Está definido em /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.
SKEL=/etc/skel
Lekensteyn
fonte
11
Se você está dando a seus usuários virtualenvwrapper você pode adicionar a $WORKON_HOMEvariável de ambiente para /etc/skel/.bashrcbem
Stephen Paulger