Para mim, por padrão, o / etc / skel contém apenas 3 arquivos ocultos, .bash_logout , .bashrc e .profile , que podem ser exibidos com ls -a .
Seu comando deve funcionar, você verificou o conteúdo do seu diretório / etc / skel?
Meus motivos:
Eu quero criar um script de implantação que prepare todo o sistema com apenas um clique e, ainda assim, aprenda o Linux dessa maneira. Então eu não quero usar utilitários interativos como adduser (todas as informações de interação que eu coloquei em algumas configurações.txt).
Meu sistema:
Debian 8.2 (jessie)
Eu quero:
Crie uma conta de usuário com o diretório inicial e as pastas padrão dentro dela. Como adduser do mas com useradd .
Meu problema:
Existe um parágrafo em man userradd :
-m, --create-home Create the user's home directory if it does not exist. The files and directories contained in the skeleton directory (which can be defined with the -k option) will be copied to the home directory.
Eu olhei em /etc/adduser.conf para encontrar o valor da variável SKEL para adduser . E é / etc / skel.
Mas depois que eu corro um pouco de useradd -m myuser -k /etc/skel , eu tenho o diretório / home / myuser vazio.
Atualização 1
Depois de criar algum arquivo adicional, ele também é copiado para o novo diretório inicial do usuário (com 3 arquivos ocultos). Então, isso significa que o / etc / skel não impacta em pastas como: Desktop, Downloads, etc. Mas, nesse caso, o que?
Para mim, por padrão, o / etc / skel contém apenas 3 arquivos ocultos, .bash_logout , .bashrc e .profile , que podem ser exibidos com ls -a .
Seu comando deve funcionar, você verificou o conteúdo do seu diretório / etc / skel?