É verdade, o comentei já que não funcionava. Testei com 'logout' também, é o mesmo, nao sai do login 'su - usuario'.
--- Em [email protected], "Édnei Rodrigues" <[EMAIL PROTECTED]> escreveu > > Percebi que antes do exit tem um '#'....ele não está, originalmente, > no teu código, correto? > > 2008/5/20 Edgar Rondan <[EMAIL PROTECTED]>: > > Olá lista, > > > > tenho o seguinte script para geração de chaves num grupo de computadoes: > > > > ---------------------------------------------------------- > > for i in `cat /usr/local/bin/scl-nodes-users`; do # lista de usuarios > > if mkdir /home/$i/.ssh > > then > > cd /home/$i > > chown $i .ssh > > chgrp $i .ssh > > chmod 700 .ssh > > else > > cd /home/$i > > chown $i .ssh > > chgrp $i .ssh > > chmod 700 .ssh > > fi > > done > > # > > for i in `cat /usr/local/bin/scl-nodes-users`; do #lista de usuarios > > su - $i > > rm /home/$i/.ssh/id_rsa > > rm /home/$i/.ssh/id_dsa > > rm /home/$i/.ssh/known_hosts > > ssh-keygen -t rsa -N "" -q -f /home/$i/.ssh/id_rsa > > ssh-keygen -t dsa -N "" -q -f /home/$i/.ssh/id_dsa > > cat /home/$i/.ssh/id_dsa.pub /home/$i/.ssh/id_rsa.pub > > > /home/$i/.ssh/authorized_keys > > tar cf /tmp/files_$i.tar -C /home/$i/.ssh/ authorized_keys -C > > /etc/ssh/ ssh_host_rsa_key.pub > > # exit #exit não funciona!!!!!!! > > done > > ---------------------------------------------------------- > > > > O problema é que depois de entrar com, su - $i, onde i é um usuario, e fazer > > a geração de chaves, o exit (penúltima linha do script) não funciona, eu > > tenho que sair manualmente com ^D ou exit. Como poderia sair via script e > > não manualmente? > > > > Edgar. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > >
