gksu é um front end para su?

2

A página de manual do gksu diz que é um front-end para o su, no entanto su não precisa de um comando para ser executado, enquanto o gksu precisa. Além disso, o gksu não parece alterar o ID do usuário do meu shell, enquanto o su faz. É possível fazer o gksu funcionar exatamente como o su, apenas perguntando a senha do usuário e alterando o shell do uid?

Além disso, existe alguma diferença entre o gksu e o gksudo?

    
por Kei 20.09.2012 / 02:14

2 respostas

1

O gksu normalmente loga no usuário root e executa um aplicativo nesta sessão

Em alguns sistemas como o ubuntu, o gksu e o gksudo são linkados simbolicamente, o que basicamente significa que não importa o comando usado, você está simplesmente usando o gksudo porque o / apps / gksu / sudo-mode está habilitado

Normalmente, o gksu registra-se no usuário root e executa um aplicativo nesta sessão. Onde o gksudo / sudo mantém o usuário logado e eleva os privilégios de root para aquele usuário

Você nunca deve usar o sudo normal para iniciar aplicativos gráficos. Você deve usar o gksudo. gksudo define HOME = ~ root e copia .Xauthority para um diretório tmp. Isso impede que os arquivos em seu diretório inicial sejam de propriedade de root. (AFAICT, isso é tudo que é especial sobre o ambiente do processo iniciado com gksudo vs. sudo).

    
por 20.09.2012 / 03:43
1

O Gksu é uma ferramenta para permitir que um usuário execute um programa GUI como root. Faz para programas X o que o sudo faz para comandos. Tanto quanto eu posso dizer gksu e gksudo são os mesmos.

    
por 20.09.2012 / 02:51

Tags