Autor Tópico: script para criação de usuários em massa no linux e no samba, como?  (Lida 11094 vezes)

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: script para criação de usuários em massa no linux e no samba, como?
« Resposta #15 Online: 21 de MAR?O de 2011, 11:22 »
Imagino que vc poderia usar o "awk" pra dividir a linha de entrada (ou o "cut", se não se importar em repetir o mesmo comando várias vezes). Infelizmente nunca aprendi a usar o awk direito. Mas com o cut sei fazer:

for i in `cat user.txt`
do
   username=`cut -d':' -f1 $i`
   fullname=`cut -d':' -f2 $i`
   useradd -m -p '123456qwerty' -c "$fullname" username
   (echo 123456; echo 123456) | smbpasswd -s -a $username
done

O arquivo user.txt ficaria assim:

fulano:Fulano de Tal
beltrano:Beltrano da Silva
sicrano:Sicrano de Souza

Se bem que provavelmente a partir do momento em que o arquivo de entrada passasse a ter espaços, vc precisaria de outra forma de lê-lo linha por linha, que não o "for i in `cat arquivo`".
« Última modificação: 21 de MAR?O de 2011, 11:24 por zekkerj »
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline renato-barbosa

  • Usuário Ubuntu
  • *
  • Mensagens: 48
    • Ver perfil
    • Suporte Linux
Re: script para criação de usuários em massa no linux e no samba, como?
« Resposta #16 Online: 22 de MAR?O de 2011, 12:56 »
Pode-se melhorar unindo todos em um unico e assim facilitando a vida.
Pode tambem colocar os usuários e as senhas separados por : e dar um a='cut -d : -f1' e b='cut -d : -f2' pegando assim o usuário e a senha de um mesmo arquivo facilitando a gerencia.
Renato Barbosa
Porque "Suporte Linux"? Porque é Livre!

Offline valdineysr

  • Usuário Ubuntu
  • *
  • Mensagens: 139
  • Linux para todos
    • Ver perfil
    • opengrafics-linux e atrelados gráficos.
Re: script para criação de usuários em massa no linux e no samba, como?
« Resposta #17 Online: 24 de MAR?O de 2011, 10:16 »
Tentarei as duas formas, acho que dá até pra indicar o grupo ai hehe.
Valdiney Ribeiro
---------------------------------
Analista de Sistemas