+ Responder ao Tópico



  1. #1
    Luis Henrique
    Ola pessoal,

    Eu tenho um arquivo com varios nomes de usuarios e gostaria de fazer um script para usar estes nomes para criar os usuarios!

    Este arquivo tem em cada linha apenas um nome de usuario!

    Eu gostaria que o comando "adduser" interpretasse uma linha por vez!

    criando usuario por usuario!

    Como eu fasso isso!!

    Atenciosamente,

    Henrique
    Desde ja agradeco pela atencao!

  2. #2
    Beto
    Amigo,

    Nesse arquivo vc terá que deixar no formato:
    usuario:senha
    pois ele cria o usuário e senha de uma só vez, caso contrário, vc terá q sair dando passwd em todos.

    #!/bin/bash

    ARQ=/root/bin/usuarios

    if [ -e $ARQ ] then;

    for i in `cat $ARQ`
    do
    # adduser -g popusers -s /bin/false $i

    uso=$(echo $i | cut -d: -f1)
    echo $uso
    useradd -g popusers -s /bin/false $uso

    done
    chpasswd < $ARQ # comando para pegar a senha do respecivo usuario

    fi

    Obs:
    Estou criando usuários no grupo popusers com a bash falsa, dependendo do seu uso, mude o grupo e a bash.

    ( )'s

    Beto






Tópicos Similares

  1. script para adicionar usuário no linux e no samba + criar pasta home
    Por FAHHAM no fórum Linguagens de Programação
    Respostas: 2
    Último Post: 11-04-2006, 15:23
  2. executar script ao criar usuario.
    Por no fórum Servidores de Rede
    Respostas: 3
    Último Post: 16-09-2005, 11:06
  3. Script para Criar lista de usuarios baseado o passwd
    Por wellesximenes no fórum Servidores de Rede
    Respostas: 6
    Último Post: 11-08-2005, 10:40
  4. script para virar usuário root
    Por rodriguesoline no fórum Linguagens de Programação
    Respostas: 6
    Último Post: 23-02-2005, 15:42
  5. script para criar usuario!
    Por Luis Henrique no fórum Linguagens de Programação
    Respostas: 7
    Último Post: 29-04-2004, 06:46

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L