espaço reservado para nome de usuário posterior em / etc / skel

1

Existe alguma possibilidade de usar um marcador de posição nos arquivos de configuração localizados em / etc / skel que é substituído pelo nome de usuário mais tarde?

por exemplo. Eu coloco ": USER:" em um arquivo de configuração e cria um novo usuário com o nome de usuário "test". Então ": USER:" deve ser substituído por "teste".

Obrigado pelas suas respostas.

    
por lug 13.07.2012 / 11:14

3 respostas

2

O Ubuntu usa adduser do Debian, e esse programa apenas faz uma cópia de arquivo de /etc/skel , então você está sem sorte. No entanto, ele suporta scripts de gancho (procure em adduser (8) por adduser.local ) e você pode escrever um pequeno script de gancho que fez sed -i sobre alguns ou todos os arquivos no diretório inicial recém-criado para fazer sua mágica de substituição de texto.

    
por 13.07.2012 / 11:34
0

Você pode usar variáveis de ambiente diretamente nos scripts de inicialização do shell. Para arquivos de inicialização interpretados / usados por outras ferramentas, consulte seus métodos.

PATH=$PATH:$HOME/bin/

... adicionaria o diretório pessoal do usuário ao seu caminho (você pode querer fazer algumas verificações de integridade, como se o diretório existisse primeiro).

Consulte "Variáveis Shell" na página bash(1) para obter uma lista de variáveis definidas / usadas pelo bash.

Ajudaria se você esclarecesse especificamente o que está tentando fazer e por quê.

    
por 14.07.2012 / 00:20
0

Eu tenho alguma coisa de falha na conta do usuário aqui, então estou postando de uma nova conta registrada aqui. Desculpe por isso.

Eu fiz o seguinte: link

Feito "wiki da comunidade" para que todos possam adicionar sua ideia sobre como fazer melhor.

    
por 14.07.2012 / 11:46