Pular para o conteúdo

Iniciar aplicação no autostart com permissão de root

Responder tópico
  • Denunciar
  • Indicar

1. Iniciar aplicação no autostart com permissão de root

Enviado em 15/09/2009 - 10:29h

Olá,
Estou tentando iniciar uma aplicação ao iniciar o sistema com permissões de root. Para isso, criei um .desktop na pasta /etc/xdm/autostart (estou usando o xfce) com o seguinte conteúdo:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=xfce4-tips
Comment=Tips and tricks
Exec=sudo -i & java -jar /live/image/olamundo.jar
Icon=xfce4-logo
Terminal=true
Type=Application
OnlyShowIn=XFCE;
Hidden=false
Name[pt_BR]=ola

Mas quando coloco o "sudo -i" na linha Exec, a aplicação não é executada. Quando coloco apenas "java -jar /live/image/olamundo.jar", a aplicação inicia normalmente. Como posso fazer para a aplicação iniciar automaticamente com permissões de root?
Valeu...

Responder tópico

2. Re: Iniciar aplicação no autostart com permissão de root

Enviado em 15/09/2009 - 10:39h

Tenta tirar o & da linha, ficando assim:

Exec=sudo -i java -jar /live/image/olamundo.jar

3. ...

Enviado em 15/09/2009 - 10:57h

Mas sem o "&" não funciona nem no terminal...
Será que funciona no autostart?

4. Re: Iniciar aplicação no autostart com permissão de root

Enviado em 15/09/2009 - 11:02h

Tou achando estranho esse parâmetro "-i". Ele é necessário msm? Outra coisa, como tá o seu arquivo sudoers? O usuário realmente tem a permissão d executar esse diretório ae como root?

5. ...

Enviado em 15/09/2009 - 11:13h

Na verdade, estou inicializando uma aplicação no debian-live. Gerei uma imagem e coloquei para iniciar a aplicação na inicialização.
Pelo que pesquisei, para se tornar root no Debian Live com o usuário padrão "user", basta digitar no terminal "sudo -i". Executei o comando pelo terminal e funcionou, mas no autostart não, por isso que está tudo ok no arquivo sudoers. De qualquer forma, vou iniciar a imagem e verificar o conteúdo do arquivo sudoers.



6. ...

Enviado em 15/09/2009 - 11:15h

corrigindo:
"... por isso que acho que está tudo ok no arquivo sudoers..."

7. Re: Iniciar aplicação no autostart com permissão de root

Enviado em 15/09/2009 - 14:27h

Acho que não será possível executar dessa forma pois o sudo no meio de um script não funciona, acredito que por questão de segurança. O certo seria você iniciar esse script com o superusuário.

8. Re: Iniciar aplicação no autostart com permissão de root

Enviado em 15/09/2009 - 14:46h

Como não funciona? O sudo foi feito exatamente pra isso! Tem alguma coisa errada nisso ae... fazendo uma pergunta: quando vc digita o sudo dessa forma:

sudo java -jar /live/image/olamundo.jar

é pedido uma senha?

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder