Por que o gksu está me pedindo senha de root e não minha senha?

3

Em um dos meus sistemas, estou executando o Gentoo Linux e instalei o x11-libs/gksu-2.0.2-r1 . Desativei a conta root usando sudo passwd -dl root e quero poder executar aplicativos GUI que precisam de privilégios de root usando sudo .

Defina gksu para usar sudo para autenticação usando gksu-properties , mas ele ainda está me pedindo a senha root quando eu inicio um aplicativo que precisa de privilégios de root e não meu .

O que estou perdendo?

    
por JoeNyland 23.04.2015 / 16:38

3 respostas

0

Ok, eu achei que mesmo que eu estivesse configurando gksu para usar sudo para autenticação, isso era irrelevante, pois os atalhos que eu estava usando no menu do Xfce estavam iniciando aplicativos usando polkit e não gksu .

Do Wiki do Gentoo no polkit , eu fiz:

sudo bash -c "cat > /etc/polkit-1/rules.d/10-admin.rules" <<EOL
polkit.addAdminRule(function(action, subject) {
    return ["unix-group:wheel"];
});
EOL

... e isso permite que eu inicie aplicativos que precisem de privilégios de root inserindo a senha my no estilo sudo.

    
por 24.04.2015 / 15:29
3

gksu age como su , não sudo . É por isso que você pergunta a senha do root.

Tente executar gksudo , se disponível. Caso contrário, você pode executar gksu --sudo-mode .

Além disso, na página do manual :

Also notice that the library will decide if it should use su or sudo as backend using the /apps/gksu/sudo-mode gconf key, if you call the gksu command. You can force the backend by using the gksudo command, or by using the --sudo-mode and --su-mode options.

    
por 23.04.2015 / 16:55
0

Você está no caminho certo, apenas o comando errado. Experimente:

  1. Ative o sudo instalando app-admin/sudo .... concluído
  2. Configure sudo usando visudo. Defina as opções apropriadas .... Espero que seja feito
  3. Use gksudo app-name em vez de gksu app-name .

No gentoo, o gksudo é parte do pacote x11-libs/gksu , e a página do manual atual está na página man do gksudo . Como sempre, certifique-se de que a opção USE USE do gnome esteja definida.

    
por 24.04.2015 / 04:49