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

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

Re: [shell-script] como passar uma senha sem prompt


From: Eliphas Levy Theodoro
Subject: Re: [shell-script] como passar uma senha sem prompt
Date: Fri, 24 Feb 2006 13:52:48 -0300
User-agent: Thunderbird 1.5 (Windows/20051201)

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:

root@servidor# grep eliphas /etc/sudoers
eliphas ALL=(mysql) NOPASSWD: /usr/bin/id, /bin/ls, /bin/cat

eliphas@servidor$ sudo -u mysql id
uid=100(mysql) gid=101(mysql) groups=101(mysql)
eliphas@servidor$ 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 eliphas@servidor$ sudo -u mysql cat /var/lib/mysql/servidor.integratelecom.pid
31726
eliphas@servidor$

Mais detalhes no 'man sudoers' e 'man sudo'.

--
Eliphas


reply via email to

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