Como executo com segurança uma aplicação gráfica como um usuário normal enquanto raiz?

6

Frequentemente falamos sobre usar gksu , sudo -i e pkexec para executar coisas como root enquanto usuário normal, mas hoje estou enfrentando o problema oposto. O script que estou usando está sendo executado como root. Eu preciso disso para iniciar um aplicativo gráfico na área de trabalho de um usuário definido como esse usuário.

Eu não quero bombardear .Xauthority ou nada disso, então qual é a maneira mais segura de fazer isso?

    
por Oli 19.06.2014 / 13:34

1 resposta

5

sudo -i também deve funcionar em sentido inverso, mas é necessário informar qual usuário você deseja executar como:

DISPLAY=:0 sudo -i -u oli zenity --info --text "Oh hai!"
    
por Oli 19.06.2014 / 14:00

Tags