Executar sudo pelo runtime.exec

Bom dia a todos,

tenho um shell script que contem comandos que apenas usuario root pode executar. Preciso então, me logar como root para executar este script.

Como faria para executar o comando su , passar a senha e logo em seguida chamar o meu script ?
Ah, não posso editar o suders para que o comando ‘su’ não me peça a senha de root .

essa ideia é válida ?

Ae blz?

entao de quanto em quanto tempo vc precisa executar o script?!?!?
oq vc pode fazer eh usar o crontab e passar um parametro para que ele execute como root…

Flw … qlq problema posta ai

Beleza cacosapo…

Bom, o script é executado quando eu o aciono pelo aplicativo java.

E como seria feito usando o crontab ? teria algum exemplo pra postar aqui ?

Desde já agradeco a colaboração !

http://arco-debian.codigolivre.org.br/tutorial/crontab.html

da uma olhada nesse link…
entendi … no crontab seria so para tarefas agendadas para uma hora ou dia determinado…
acho q no seu caso nao vai funcionar…
tem um outro jeito que eu nao lembro agora que da para fazer oq vc quer…
vou dar uma olhada e posto aqui para vc…

flw

Muito obrigado …

Cheguei cedo aqui no meu trabalho justamente para entregar este modulo pela manha …

valeu mesmo

Cara vc pode usar o sudo
mas nao sei muito bem como funciona

tem a opcao -S

   -S          The -S (stdin) option causes sudo to read the password from
               the standard input instead of the terminal device.

Estou meio enrolado aqui… mas assim q eu tiver um tempo eu vou dar uma olhada tbm… fiquei curioso heheh

Flw

Ae blz
acho q descobri
da uma testada ai

cat senha.txt | sudo -S -u root -s chmod 666 teste.sh

no arquivo senha.txt
coloca

[code]senha

[/code]

pelo que eu entendi vc tem q colocar uma quebra de linha

Flw qlq problema posta ai
abracos