O Kdesu não está funcionando?

1

Quando tento executar o comando kdesu dolphin ou kdesudo dolphin , nada acontece. Eu pensei que esta era a maneira correta de elevar os aplicativos gráficos para privilégios de root temporários.

Estou fazendo algo errado? Como posso elevar a aplicação gráfica às permissões de superusuário?

sarah@ConvergentRefuge:~$ kdesu dolphin
kdesu: command not found
sarah@ConvergentRefuge:~$ kdesudo dolphin
kdesudo: command not found 
    
por Sarah Szabo 07.06.2018 / 06:54

2 respostas

5

Esta é uma questão muito mais complexa do que me pareceu inicialmente:)

Primeiro de tudo, é altamente recomendado não usar kdesu ou kdesudo para executar aplicativos gráficos como root ou com privilégios administrativos.

Por que não é recomendado?

A resposta curta é que é considerado um risco de segurança substancial .

O risco de segurança está sendo discutido em detalhes (e contestado) em diversos posts e relatórios de bugs.

@DK Bose gentilmente forneceu alguns links como um bom ponto de partida para quem quer um pouco mais de detalhes: link

O link acima me levou a alguns outros links que mostram uma discussão "animada" sobre ele: link e também link

que por sua vez me levou a uma postagem no blog sobre o problema de segurança que está sendo discutido:

link

Basicamente, para impedir que os usuários se exponham a esse risco de segurança, a execução do Kate ou do Dolphin como root foi desativada.

O Kate agora permite que você salve arquivos do sistema, etc., pedindo que você digite sua senha quando precisar de permissão para salvar o arquivo (via Polkit - ou seja, uma caixa de diálogo do sistema aparece solicitando permissão) . Isso deve significar que não é necessário executar o Kate como root .

O Dolphin fará o mesmo no futuro próximo, mas a mudança ainda não foi implementada.

(Nas discussões às vezes acaloradas sobre essa mudança, houve críticas de que desabilitar a execução do Dolphin como root não deveria ter sido implementado até que uma alternativa estivesse em vigor. O argumento contrário era que o risco de segurança era grande demais para permitir .)

Nesse meio tempo, existem outros gerenciadores de arquivos, como o PCManFM ou Thunar, que permitem executar como root (para aqueles que entendem as implicações de segurança, mas exigem a funcionalidade) .

Não consigo pensar em muitas situações em que seria necessário executar um aplicativo de usuário gráfico como root fora do ' sistema de edição de arquivos ' cenário . Kate pode fazer isso agora sem precisar ser executado como root.

Alguns dos casos de uso que desencadearam argumentos contra a desativação do Dolphin rodando como root, envolveram usuários que queriam criar links simbólicos em seus arquivos de sistema enquanto usavam a GUI e também para testes de penetração onde, por exemplo, o Kali Linux sessão como root.

O outro argumento recorrente foi que, se um usuário estivesse ciente do risco de segurança e quisesse executar aplicativos gráficos como root de qualquer maneira, eles deveriam ter permissão para fazer isso.

O

kdesudo não está instalado no Kubuntu 18.04 por padrão e não está mais nos repositórios Debian e Ubuntu. Não é recomendado que seja usado porque não é mantido (e a sugestão geral de que você não deveria estar executando programas de interface gráfica com o X como root).

O

kdesu está instalado (como parte do kde-cli-tools) , mas não está no seu $ PATH por padrão. Você pode acessar o binário de /usr/lib/x86_64-linux-gnu/libexec/kf5/kdesu (e criar um link simbólico no seu diretório /usr/local/bin se você não gosta de digitá-lo toda vez que quiser usá-lo - link ), mas não é recomendado que você faça isso (devido às implicações de segurança) e não funcionará Kate e Dolphin mesmo assim.

    
por pHeLiOn 07.06.2018 / 21:25
0

Use esses comandos como root:

apt install kde-runtime
ln -s /etc/alternatives/kdesu /usr/bin/kdesu
    
por Luděk Sladký 02.11.2018 / 22:05