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

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

Torquato
torkuat

(usa Debian)

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...


  


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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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

Tenta tirar o & da linha, ficando assim:

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


3. ...

Torquato
torkuat

(usa Debian)

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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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. ...

Torquato
torkuat

(usa Debian)

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. ...

Torquato
torkuat

(usa Debian)

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

Kleber Moro Sampaio
kleberms

(usa Ubuntu)

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

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts