Cuando creo un nuevo usuario, ¿cómo creo automáticamente un directorio .virtualenvs en su directorio de inicio?

8

Quiero crear automáticamente un directorio llamado ".virtualenvs" en el directorio de inicio de cada nuevo usuario al crear ese nuevo usuario.

Estoy usando el comando useradd para crear nuevos usuarios.

molinillo de cafe
fuente

Respuestas:

12

Crea el directorio /etc/skel/.virtualenvs. El /etc/skeldirectorio se usará como esqueleto para un nuevo directorio de inicio.

Se define en /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
fuente
1
Si usted está dando a sus usuarios virtualenvwrapper puede añadir la $WORKON_HOMEvariable de entorno para /etc/skel/.bashrcasí
Stephen Paulger