Eduardo Jaime Quiros Batres escreveu: > Estou com uma senha de usuário e estou precisando executar um script > como se > fosse esse usuário. > > Achei a seguinte solução usando o software "socat": > > (sleep 1; echo $SENHA_QUE_TENHO) | > socat - EXEC:'su - -c <script> <usuario>',pty,setsid,ctty
O sudo serve exatamente pra isso: [EMAIL PROTECTED] grep eliphas /etc/sudoers eliphas ALL=(mysql) NOPASSWD: /usr/bin/id, /bin/ls, /bin/cat [EMAIL PROTECTED] sudo -u mysql id uid=100(mysql) gid=101(mysql) groups=101(mysql) [EMAIL PROTECTED] sudo -u mysql ls /var/lib/mysql/servidor.integratelecom.pid -l -rw-rw---- 1 mysql mysql 6 Feb 20 14:47 /var/lib/mysql/servidor.integratelecom.pid [EMAIL PROTECTED] sudo -u mysql cat /var/lib/mysql/servidor.integratelecom.pid 31726 [EMAIL PROTECTED] Mais detalhes no 'man sudoers' e 'man sudo'. -- Eliphas --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
