Por que o gksu não é mais instalado por padrão?

90

Eu sempre recomendei pressionar ALT + F2 e digitar por exemplo gksu nautilus ou gksudo nautilus ambos são equivalentes; para executar programas gráficos com privilégios root . No entanto, acabei de instalar o raring em um sistema de teste e isso não funciona mais.

gksu e gksudo não são instalados como parte de uma instalação padrão do raring; embora eles estejam nos repositórios. Em 12.04, pelo menos, gksudo era apenas um link simbólico para gksu

Os motivos pelos quais sempre fiz isso são porque, embora seja seguro usar sudo sob algumas circunstâncias, pode causar problemas com aplicativos gráficos porque gksu tem você executando o programa como root enquanto com sudo você está executando como você mesmo, mas com privilégios elevados.

Isso pode significar que você inadvertidamente alterou o proprietário dos arquivos críticos do sistema. Isso pode causar problemas.

Esse raciocínio é melhor explicado aqui:

Por que o comando foi removido de uma nova instalação e o que devemos usar em vez disso?

    
por Warren Hill 22.04.2013 / 21:18

3 respostas

66

Depois de uma longa discussão sobre o # ubuntu-devel, agora entendo o pensamento.

O

gksu pode ser instalado no 13.04 com sudo apt-get install gksu e funcionará.

Se você decidiu instalar o gksu e está usando a versão de 64 bits, será necessário executar gksu-properties uma vez para configurar a autenticação para o sudo. Não há necessidade de fazer isso em 32 bits, pois ele é configurado para sudo por padrão.

No entanto, gksu não é mais recomendado e pode ser removido inteiramente de edições futuras do Ubuntu. Em geral, a equipe de desenvolvimento preferiria que nós não usássemos aplicativos GUI como root, mas usar sudo e a linha de comando.

No longo prazo, o pkexec é o preferido, mas não é muito fácil de usar no momento.

O

pkexec permite que um usuário autorizado execute o PROGRAM como outro usuário. Se o nome de usuário não for especificado, o programa será executado como superusuário administrativo, root.

consulte a página de manual man pkexec para obter mais informações.

Nesse meio tempo, você pode abrir um terminal CTRL + ALT + T ou procurar o terminal em traço.

Não feche o terminal até que você tenha terminado isso é importante pois o programa GUI é um filho do terminal e, se você fechá-lo, o programa GUI também será fechado.

Digite sudo -i

Agora você está logado como root, então pode fazer as alterações que você deseja, por exemplo

gedit path_to_file 

para editar um arquivo de configuração ou

nautilus 

para executar o gerenciador de arquivos

Quando terminar, feche o aplicativo GUI e, em seguida, no terminal

exit

Agora você pode fechar o terminal.

    
por Warren Hill 23.04.2013 / 21:55
8

Acabei de instalar o 13.04: o GKSU já está instalado ...

    
por user154621 02.05.2013 / 01:28
-2

De acordo com seu changelog , foi descartado como não foi portado para o Gnome 3 e isso estava bloqueando a transição para o Nautilus 3.

    
por MagicFab 22.04.2013 / 21:53

Tags