Lançar um programa graficamente, com privilégios, sem abrir o terminal [RESOLVIDO COM MESTRIA]

13. Re: Lançar um programa graficamente, com privilégios, sem abrir o terminal [RESOLVIDO COM MESTRIA]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 22/01/2021 - 17:47h

Se quiser, faça uma Dica ou artigo com isso.

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


  


14. Re: Lançar um programa graficamente, com privilégios, sem abrir o terminal [RESOLVIDO COM MESTRIA]

Mauricio Ferrari
maurixnovatrento

(usa Slackware)

Enviado em 23/01/2021 - 13:56h

ricardogroetaers escreveu:

Solução:
Créditos e agradecimentos aos usuários do Linux Mint, Smurphos, Sanmig e Welcome.

Abra um Editor de texto simples e cole o seguinte:


#!/bin/bash
#
# Originally from smurphos as mentioned by sanmig, modified by Welcome
# Version to execute any command, just like sudo

echo "#!/bin/bash" > /tmp/passwordmagic
echo zenity --password --title="Autenticação-Necessária" >> /tmp/passwordmagic
chmod 755 /tmp/passwordmagic

export SUDO_ASKPASS=/tmp/passwordmagic
sudo -A $*

rm /tmp/passwordmagic
exit 0

# eof


-Salve este arquivo com o nome sugerido de:
suexec
Que significa "executar com sudo".

-Mova ou copie este arquivo para uma pasta constante do path do sistema (recomendável mas não obrigatório).
Sugestão: /usb/bin/

-Lá na pasta "/usr/bin/" , configure, pelo Gerenciador de Arquivos, as propriedades de "suexec" da seguinte maneira:
Proprietário -> root
Poderes -> leitura e gravação

Grupo -> root
poderes -> apenas leitura

Outros
poderes -> apenas leitura

Dê permissão de execução ao arquivo "suexec".

Pronto.
No lançador para um programa qualquer, que deseje executar com privilégios, basta no campo "comando" do lançador colocar o suexec como prefixo, exemplo:
suexec gparted
suexec lshw-gtk
ou, se for o caso, o caminho completo até o programa e seus respectivos parâmetros, exemplo genérico:
suexec /caminho/programa parametro

Observação: Se optar por colocar o "suexec" na sua pasta pessoal, basta dar a ele permissão de execução, não precisa alterar o proprietário e o grupo para root.
O problema é que precisará informar ao "lançador" o caminho até suexec.

O "suexec" já poderia vir instalado de fábrica no Linux Mint, pois tudo funciona com ele. As restrições apresentadas pelo "su-to-root", pelo "gksu" ou pelo "pkexec" simplesmente não existem.


Solução profissional. gostei.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento



15. Re: Lançar um programa graficamente, com privilégios, sem abrir o terminal [RESOLVIDO COM MESTRIA]

Mauricio Ferrari
maurixnovatrento

(usa Slackware)

Enviado em 28/01/2021 - 21:21h

Se for fazer um artigo ou dica, saiba que o suexec parece ser um recurso do Apache pelo que pesquisei. Então, pra não repetir use um outro nome ao invés de suexec. Pensei em su-exec, mas também já existe. Aí tem que ver.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento



16. Re: Lançar um programa graficamente, com privilégios, sem abrir o terminal [RESOLVIDO COM MESTRIA]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 29/01/2021 - 16:25h

Para mim, a ideia de fazer um Artigo ou Dica, ou mesmo publicar no VOL, oficialmente, o Script, seria sem dúvida interessante.

¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, openSUSE, Mageia e OpenMandriva.


17. Re: Lançar um programa graficamente, com privilégios, sem abrir o terminal [RESOLVIDO COM MESTRIA]

Mauricio Ferrari
maurixnovatrento

(usa Slackware)

Enviado em 29/01/2021 - 21:08h


É uma boa. Eu penso em mandar aquele código no meu repositório do GIT.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento



18. Re: Lançar um programa graficamente, com privilégios, sem abrir o terminal [RESOLVIDO COM MESTRIA]

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 31/01/2021 - 15:41h

Eu nunca escrevi um artigo no VOL (nem em nenhum lugar sobre qualquer assunto), não sou muito chegado a isso.
Mas se for para o bem de todos e felicidade geral da nação, .......

Obs: Suexec foi o nome que eu inventei para o script pois dá uma ideia de "executar com sudo" como foi dito anteriormente.
Se tem no Apache, no Moicano, no Bororó, no Xavante, eu não sei.
Um outro script, que me foi gentilmente fornecido pelos usuários do Mint citados, chamei de "sulaunch", que significa "lançar com sudo".
No entanto esse script não é universal, ele permite lançar um único programa nele definido.
Neste caso, o script aponta para o programa e o lançador aponta para o script.
Teríamos que ter um sript para cada programa e um lançador para cada script.
Pedi para modificar, explicando meu objetivo, e o usuário "Welcome", gentilmente, o fez para mim.



19. Re: Lançar um programa graficamente, com privilégios, sem abrir o terminal [RESOLVIDO COM MESTRIA]

Mauricio Ferrari
maurixnovatrento

(usa Slackware)

Enviado em 31/01/2021 - 16:40h


Eu estou pensando em transcrever usando yad. Dá para melhorar mais um pouquinho. Posso postar o resultado final.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts