Qual é a diferença entre gksu e sudo?

9

Presumo que isso se aplica a qualquer área de trabalho do Gnome. Qual é a diferença entre esses dois comandos? De acordo com a documentação do Ubuntu e as perguntas que o referenciam , o primeiro também define a $HOMEvariável de ambiente e copia a variável .Xauthority para um local temporário, mas essas são as únicas diferenças para todos os sistemas que executam o Gnome, ou elas se aplicam apenas ao Ubuntu?

Ricardo Altamirano
fonte
2
Entre gksu e sudo? Ou entre gksu e gksudo?
Gilles 'SO- stop be evil'
@ Gilles pensei gksudoapenas ligado gksu, pelo menos no Ubuntu .
Ricardo Altamirano
@RicardoAltamirano isso não significa nada. Ele ainda pode funcionar de forma diferente
daisy
1
@ warl0ck Pode gksudofuncionar de maneira diferente em um sistema (como o Ubuntu), onde nada mais é do que um link simbólico gksu? (É uma pergunta séria. Não sei o suficiente sobre o Linux para saber se faz alguma diferença).
Ricardo Altamirano
1
@RicardoAltamirano, verificando o nome do link gksudovirtual , se for , age como gksudo; se é gksuagir comogksu
daisy

Respostas:

5

Depois de pesquisar em maior extensão e encontrar um algumas outras fontes , eu acho que é seguro dizer que gksunão é nada mais do que uma wrappervolta sudona maioria dos casos. Esta fonte afirma que, como gksuexibe uma caixa de diálogo de senha, é usada para aplicações gráficas (como já sabemos) porque pode ser usada fora de um emulador de terminal. Caso contrário, a execução sudo <cmd>de um iniciador não funcionaria porque o usuário não seria solicitado a fornecer uma senha.

Ricardo Altamirano
fonte
1

Lembro que não consegui executar alguns aplicativos X com sudo, mas fui capaz de executá-los com gksudoou kdesudo.

Adobe
fonte