Por que useradd -m não preenche o diretório home criado com alguns padrões?

3

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?

    
por Alex Silkovsky 11.10.2015 / 12:27

1 resposta

1

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?

    
por 11.10.2015 / 12:51

Tags