Em Sex 24 Fev 2006 13:52, Eliphas Levy Theodoro escreveu: > 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 >
meu problema é que tanto o usuário executor como o executado mudam bastante. > 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'. > > -- Eduardo Jaime Quirós Batres ([EMAIL PROTECTED]) --------------------------------------------------------------------- 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
