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?