Criando conta de usuário e colando arquivos no Desktop remotamente?

3

Eu preciso criar uma conta de usuário separada em todos os sistemas. E eu tenho que colar alguns arquivos em sua área de trabalho. Eu criei um useraccount separado com senha remotamente. No entanto, quando eu digito ls /home/username apenas examples.desktop arquivo é mostrado lá. Não há área de trabalho, música, vídeos, pasta de documentos etc etc. Eu sei que depois de fazer login para essa conta fisicamente o sistema cria pasta para novos usuários automaticamente. Mas existe alguma outra maneira de realizar essa tarefa? Porque eu preciso criar uma conta de usuário para mais de 200 sistemas.

Atualização:

  • Solução clara será recompensada.

Atualização 1:

  • Acessando o sistema via SSH.
  • Sim, a conta do usuário deve ter uma senha.
por karthick87 29.07.2012 / 15:02

2 respostas

1

Considere isso como resposta em andamento , pois são necessários mais detalhes sobre como você está adicionando usuários, se é o mesmo nome de usuário, etc.

Supondo que você está criando um usuário com o mesmo nome e o mesmo conteúdo Desktop em cada um dos 200 sistemas, é necessário fazer o seguinte:

  1. Inclua o conteúdo "Desktop" personalizado em um tarball e faça o upload em algum lugar. Exemplo:

    • Suponha que a pasta Desktop e outros conteúdos pessoais personalizados estejam em /home/karthick/custom-folders
    • Arquivar com cd ~/custom-folders && tar -cvzf ../customfiles.tar.gz .
    • Carregue customfiles.tar.gz para, por exemplo algum servidor HTTP, digamos http://personal.karthick.com/
  2. Aqui está o esboço do script a ser executado no sistema de destino para criar o usuário com a pasta personalizada:

    sudo useradd --create-home customuser
    cd /home/customuser
    wget -O- http://personal.karthick.com/customfiles.tar.gz | tar -xz
    sudo chown -R customuser:customuser *
    

Mais informações que seriam úteis para melhorar a resposta:

  • Você está definindo uma senha para esse usuário? Será o mesmo usuário?
  • Como você está acessando os sistemas remotos - SSH?
por ish 02.08.2012 / 10:10
0

Qual versão do Ubuntu você está usando? Em qualquer caso, após a criação de uma conta de usuário, o conteúdo de /etc/skel/ é copiado para o novo diretório do usuário. Eu as pastas usuais do usuário não estão em /etc/skel eles não estarão nos novos diretórios de usuários também.

Nesse caso, você pode querer escrever um script que crie o usuário que você precisa e, em seguida, as pastas dentro de seu diretório. Parece mais fácil para mim, em vez de editar o conteúdo de /etc/skel em 200 sistemas.

    
por Marios Zindilis 29.07.2012 / 15:26

Tags