Fedora 25: Executando Aplicações Gráficas com Privilégios Root

A execução de aplicações gráficas com privilégios de root não funciona no Wayland. Isso não é exatamente um bug, mas um design intencional, pelo menos no momento: faz parte de um plano geral para tornar Wayland mais seguro do que X (que é muito vulnerável à exploração por aplicativos maliciosos).

Geralmente, pretende-se que os aplicativos que precisam de privilégios de root para executar algumas operações devem ser projetados de tal forma que o próprio aplicativo não precise de privilégios de root, mas usa um mecanismo como o PolicyKit para ter privilégios concedidos a um subconjunto restrito de si mesmo que manipula somente as operações que Realmente precisam privilégios elevados.

Isso significa que você não pode executar, por exemplo, sudo gedit /etc/someconfigfile.conf ou sudo gvim /etc/someconfigfile.conf para editar um arquivo que requer privilégios de root para salvar. Ele também pára Package-x-generic-16.pnggparted trabalhando por padrão em todos os, como ele é projetado para ser executado com privilégios de root por padrão.

Há várias maneiras de contornar diferentes elementos desse problema. Para aplicativos que usam a camada de acesso a arquivos GTK + Gvfs, existe um indicador de recurso admin:/// disponível. Assim, você pode, por exemplo, executar gedit admin:///etc/someconfigfile.conf para editar um arquivo que exija privilégios de root para salvar. No futuro, esse mecanismo será melhor integrado em aplicativos para que você não precise invocá-lo manualmente.

Isso não funcionará para aplicativos que não usam Gvfs, embora, como gvim. Em outros casos, você pode usar um aplicativo alternativo. Por exemplo, você pode encontrar o aplicativo Discos (gnome-disks de um console) pode fazer o que você queria fazer com Package-x-generic-16.pnggparted. Existe uma solução alternativa que você pode usar para permitir que aplicativos não-Wayland nativos sejam executados como root, se for absolutamente necessário: a partir de um console como o usuário normal, execute xhost +si:localuser:root . Isso não funcionará para aplicativos nativos do Wayland, no entanto, apenas aplicativos que são executados via XWayland.

Finalmente, se nenhuma dessas opções é viável para você, você pode voltar a usar X.org em vez de Wayland.

Texto original: https://fedoraproject.org/wiki/Common_F25_bugs#wayland-root-apps
Fedora 25: Executando Aplicações Gráficas com Privilégios Root Fedora 25: Executando Aplicações Gráficas com Privilégios Root Reviewed by Marcos Ferreira on 07:56 Rating: 5

Nenhum comentário