shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

exit de <su - usuario>


From: Edgar Rondan
Subject: exit de <su - usuario>
Date: Tue, 20 May 2008 12:27:33 -0400

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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]