On Thu, 25 Apr 2002 17:09:08 -0300 Daniel Quintao <[EMAIL PROTECTED]> wrote:
> E ai pessoal, > > E o seguinte, estou tentando fazer um shell script para eu adicionar usuario > ao meu sistema, tipo : > > [EMAIL PROTECTED] daniel]$ adus.sh nomeusuario senha > > o comando 'adduser nomedousuario' pede a senha e depois umas informacoes do > usuario mas usando o script nao sei como fazer para "preencher" esses campos > com variaveis do script. O comando 'useradd' adiciona o usuario ao sistema > mas nao cria o diretorio /home/nomeusuario mesmo usando o a opcao -d /home > ele nao cria o home desse usuario. Esse script e para adicionar usuario ao > sistema por uma pagina php. Se alguem tiver alguma idea de como resolver isso > ficaria grato. Olah, Conheco duas maneiras de fazer isto. A primeira e a mais facil eh usar o expect (apt-cache show expect) para adicionar usuarios com o adduser. Para quem nao conhece, o expect espera determinadas strings para enviar uma resposta. Consulte o man para entender melhor como ele funciona. A outra forma eh criar um script na linguagem de programacao desejada. Pode ser em perl (macan??), python, ruby, etc... Depende da tua criatividade! :) []s -- Christiano Anderson <[EMAIL PROTECTED]> http://www.debian-rs.org Porto Alegre/RS -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

