Como posso fazer com que todos os novos usuários criados no futuro tenham um arquivo específico copiado? [duplicado]

1

Eu tenho um arquivo (um documento ou arquivo de texto para ser preciso) que eu gostaria de ser copiado para cada novo usuário que eu criar no futuro. Isso é possível? Por exemplo, se eu fosse criar um novo usuário "teste", meu arquivo deveria ser automaticamente copiado para o usuário "teste" sem que eu fizesse nada.

Também é possível alterar a localização padrão do arquivo a ser copiado? Eu não quero que ele seja copiado para o diretório inicial?

    
por Nagarjun Prasad 01.06.2017 / 18:46

2 respostas

4

Quando um usuário é adicionado ao sistema, por padrão, as configurações em /etc/skel são copiadas para o diretório pessoal do usuário.

Portanto, é possível adicionar arquivos a /etc/skel e ter esses arquivos copiados.

De man useradd :

-k, --skel SKEL_DIR The skeleton directory, which contains files and directories to be copied in the user´s home directory, when the home directory is created by useradd.

This option is only valid if the -m (or --create-home) option is specified.

If this option is not set, the skeleton directory is defined by the SKEL variable in /etc/default/useradd or, by default, /etc/skel.

If possible, the ACLs and extended attributes are copied.

    
por 01.06.2017 / 18:53
0

Quando o diretório pessoal de um novo usuário é criado, ele será uma cópia de /etc/skel (abreviação de "esqueleto" que presumo).

Se você colocar seu arquivo lá, todos os novos usuários receberão uma cópia dele. Você pode criar um subdiretório para ele, se desejar.

    
por 01.06.2017 / 18:51