Como executar o Dolphin como root?

6

Atualmente, uso dolphin 17.04.3 e sempre que o executo como sudo, ele apresenta o seguinte erro Executing Dolphin as root is not possible. sem explicar porque ou dando uma alternativa. Então, como posso executar o dolphin como root para copiar ou excluir arquivos?

    
por Ankur S 29.12.2017 / 18:33

2 respostas

5

Curto:

Dolphin 17.04

O Dolphin 17.04 ou posterior tem um cheque:

if uid == 0 then show the "Executing Dolphin as root is not possible." and exit.

Uma solução alternativa

Você pode editar as fontes e desabilitar a verificação. Então o Dolphin funcionará como antes.

Golfinho 18.08

Poucos pedidos de revisão

  • Permitir a execução do Dolphin como usuário root (mas ainda não usar o sudo): link

  • Mostre um aviso quando estiver executando o usuário root: link

O Dolphin 18.08.0 está usando essas mudanças e o Dolphin pode ser iniciado com o comando pkexec como superusuário administrativo.

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin

Mais: KDE Foruns - Como rodar o Dolphin 18.08 como root no Kubuntu ou no KDE neon? - link

Histórico:

Mais cedo - Fóruns do KDE - Como executar o Dolphin como root ?: link

Por razões de segurança: Não permitir a execução do Dolphin como root no Linux - link

  

Não permitir a execução do Dolphin como root no Linux Basicamente, uma cópia do commit   kate / 9adcebd3c2e476c8a32e9b455cc99f46b0e12a7e que foi escrito por   Martin Grässlin

Proibir a execução de kate e kwrite como root no Linux: link

Mais dicas

KDE Reddit - raiz do Dolphin no KDE App 17.04: link

Ignorar "Executar o Dolphin como root não é possível" e Recuperar os privilégios de root do KDE Dolphin: link

Futuro

Suporte a Polkit no KIO: link

Quando estiver pronto, o Dolphin mostrará a consulta de senha, se necessário. Agora, com o Dolphin & amp; KIO corrigido:

    
por user26687 29.12.2017 / 21:09
2

Não é uma resposta, apenas uma solução para o propósito mencionado pelo OP ( copying or deleting files ).

A ideia é

  1. instale outro gerenciador de arquivos que não tenha essa limitação e que não traga muitas dependências

  2. crie um menu de contexto "Abrir como root" no Dolphin para este outro gerenciador de arquivos.

Os gerenciadores de arquivos principais de outros desktops podem ser usados (Nautilus, Nemo, Caja, Thunar), mas trazem algumas dependências. Até o PCManFM e o PCManFM-Qt fazem isso. Se você precisar de um desses para algum outro propósito, acrescentar que um pode ser uma boa solução.

Eu descobri que o Krusader (que eu acho que no passado costumava ser instalado por padrão em alguns sistemas KDE) pode ser facilmente instalado, não traz dependências no Kubuntu 18.04, e pode ser usado como raiz.

sudo apt install krusader

Nas suas ferramentas, tem a opção "Root".

que pede senha em um gui.

Para adicionar um menu de contexto no dolphin, crie a pasta ~/.local/share/kservices5/ServiceMenus e faça

kate ~/.local/share/kservices5/ServiceMenus/filemanager_root.desktop

e adicione

[Desktop Action root]
Exec=/usr/lib/kde4/libexec/kdesu krusader
Icon=dolphin
Name=Open in Krusader file manger as administrator

[Desktop Entry]
Actions=root
Icon=krusader_root
MimeType=inode/directory
ServiceTypes=KonqPopupMenu/Plugin
Type=Service
X-KDE-Priority=TopLevel
X-KDE-StartupNotify=false

Por algum motivo, kdesu krusader não funciona e eu usei a solução de aqui .. O que também funciona é konsole -e sudo krusader , mas mostra o terminal em vez de um gui para o prompt de senha.

Então, você verá no Dolphin:

trazendo um diálogo

qual é aquele que funciona ...

    
por cipricus 22.06.2018 / 15:02