Encontro DebianDayPT 2008 - Inscreve-te! | Visite também o Planeta DebianPT.org

criar scripts para criar utilizadores

Submetido por sil a Quarta, 2008-02-06 10:11.

ola, eu estou a estagiar numa escola e eu tenho de criar scipts para criar utilizadors, ou seja , para nao criar um utilizador cada fez. voces tem alguma ideia como eu posso fazer isto??

Comentários

Opções de visualização dos comentários

Seleccione a sua forma preferida de visualização de comentários e clique "Gravar configuração" para activar as suas alterações.

Primeiro tens de obter as

Primeiro tens de obter as listas de utilizadores para depois, dentro de um ciclo, invocares o comando useradd para adicionar os utilizadores um a um, até acabar a lista.

...ou...

usas o comando newusers que é mesmo para esse efeito, criar ou actualizar lotes de contas de utilizador.

Eu tentaria este último.

--
"No ínicio não havia nada e Ele disse: apt-get install light"

ok, mas...

hmmm , ok.
É que eu quero chamar os utilizadores EB001, EB002, EB003, etc. e quero que o pc dá automáticamente um pasword de 5 caracteres a cada utilizador. Isto da com o newusers???

o newusers não mas...

Podes usar outras tools para gerares os ficheiros de configuração do newusers.

makepasswd --chars 5 --count N

Vai-te gerar N passwords com 5 caracteres cada.

o pwgen também é giro para este efeito: tenta gerar passwords pronunciáveis, para serem mais facilmente lembradas pelos utilizadores.

n funciona

ele diz -bash: makepasswd:command not found....

o ke eu faço???

apt-get install makepasswd

apt-get install makepasswd ??

e se...

e se também quero que todos os utilizadores só têm acesso a sua área, ou isto é no vsftp?

Activas a opção no vsftpd,

Activas a opção no vsftpd, claro...

Lê os comentários no ficheiro de configuração...

--
"No ínicio não havia nada e Ele disse: apt-get install light"

ok ate agr...

Ok ate agora estou a perceber mais ou menos o que tenho de por dentro do script.. só que como é que se faz para aquele rodar num ciclo ate um certo numero de contas estão criadas??
e dá para fazer alguma coisa que enquanto as contas estão a ser criadas que também há uma função que escreve os nomes e os passes de todas as contas num documento?

Para repetires o script um

Para repetires o script um determinado numero de vezes, podes englobar o codigo relevante dentro de um ciclo for (exemplo para dez contas):

for i in `seq 1 10`
do
# Aqui vai o resto do script
...
done

Para passares os nomes e pass para um ficheiro basta redireccionares o output com o tee


comando_que_usas_para_criar_os_nomes_e_as_passes | tee -a ficheiro_onde_vai_ficar_a_info

e..

e da tipo se tenho a informação dos utilizadores , ou seja , o nome e "username" num ficheiro para tirar aquela informação para usar com o script?? se sim , como eu podia fazer isto ??

Back to top