gksudo de um não sudoer?

1

Eu quero executar aplicativos gui que exigem privilégios de administrador do gksudo / gksu em uma conta que não seja sudoer. Atualmente, posso executar apenas sudo guiapplication de um sudoer tty e poder exibir / usar o aplicativo como um sudoer na maioria das vezes. Há momentos em que isso causa conflitos. Para contornar isso, eu tenho tentado usar gksu e gksudo.

Ambos os comandos

    gksudo -slu sudoerusername guiapplication
    gksu -slu sudoerusername guiapplication

não parece funcionar do tty do não-sudoer (ele diz que está pedindo a senha do sudo, mas só usará a senha do sudo não e diz que o sudo não me permite executar o comando). Eu realmente não quero usar xnest / xhost como é uma dor limitar quem pode usar o xhost. Alguém sabe de uma maneira de executar gksudo ou gksu de um terminal que não seja sudoer?

EDIT: Eu também tentei executar

    export DISPLAY=:0

no terminal do sudo e do não-sudoer, e então executando o gksu / do a partir do terminal do sudoer, mas ele diz que não pode exibir em: 0.

    
por nvs 12.03.2014 / 18:47

1 resposta

1

Se você pode editar seu /etc/sudoers com visudo, adicione:

non-sudoer-username localhost=/foo/bar/guiapplication

Em seguida, o gksudo deve funcionar para esse usuário não sudoer e para essa aplicação de mapa.

    
por migas 12.03.2014 / 19:06