AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1390324
Accepted
Shanteva
Shanteva
Asked: 2022-02-01 06:59:20 +0800 CST2022-02-01 06:59:20 +0800 CST 2022-02-01 06:59:20 +0800 CST

Depois de instalar as permissões do polkit da Área de Trabalho Remota do Chrome, todas estão confusas

  • 772

Depois de instalar o chrome-remote-desktop no Ubuntu 21.10, parece atrapalhar as permissões do polkit. Ele pede minha senha 3 vezes após o login (perfis de cores, repositórios remotos, gerenciamento de cores?), e pede minha senha ao modificar o NetworkManager de qualquer forma. Eu sei como resolver o problema do NM, mas por que eu deveria estar fazendo isso de repente? Isso aconteceu muitas vezes no passado depois de instalar o chrome-remote-desktop, e evitei isso por anos, mas preciso disso agora.

remote-desktop
  • 1 1 respostas
  • 140 Views

1 respostas

  • Voted
  1. Best Answer
    Manticore
    2022-05-17T02:24:29+08:002022-05-17T02:24:29+08:00

    Não sei exatamente por que isso é necessário após a instalação da área de trabalho remota do Chrome, mas se você quiser se livrar dela, precisará configurar o polkit para executar determinadas ações com privilégios elevados. Pelo que entendi, você está procurando por arquivos de configuração do polkit (.plka, colocar em /etc/polkit-1/localauthority/*.d/, ou .conf, colocar em /etc/polkit-1/localauthority.conf.d/) como estes:

    - permite que qualquer usuário gerencie perfis de cores por conta própria (`/etc/polkit-1/localauthority.conf.d/02-allow-colord.conf`):
    polkit.addRule(function(action, subject) {
     if ((action.id == "org.freedesktop.color-manager.create-device" ||
     action.id == "org.freedesktop.color-manager.create-profile" ||
     action.id == "org.freedesktop.color-manager.delete-device" ||
     action.id == "org.freedesktop.color-manager.delete-profile" ||
     action.id == "org.freedesktop.color-manager.modify-device" ||
     action.id == "org.freedesktop.color-manager.modify-profile") &&
     subject.isInGroup("{users}")) {
     return polkit.Result.YES;
     }
    });
    

    EDIT: Eu deletei isso, porque pode causar um erro de segfault aparecer, de acordo com este post: http://c-nergy.be/blog/?p=12043 ).

    Em vez disso, um arquivo pkla pode ser criado para fazer o mesmo trabalho:

    • permite que qualquer usuário gerencie os perfis de cores por conta própria ( /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla):
    [Allow Colord all Users]
    Identity=unix-user:*
    Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
    ResultAny=no
    ResultInactive=no
    ResultActive=yes
    
    • permite que qualquer usuário atualize as fontes do sistema ( /etc/polkit-1/localauthority/50-local.d/46-allow-update-repo.pkla):
    [Allow Package Management all Users]
    Identity=unix-user:*
    Action=org.freedesktop.packagekit.system-sources-refresh
    ResultAny=yes
    ResultInactive=yes
    ResultActive=yes
    
    • (pode precisar disso também) permite que qualquer usuário faça alterações na rede por conta própria, como ingressar na vpn e tal ( /etc/polkit-1/localauthority/50-local.d/org.freedesktop.NetworkManager.pkla):
    [nm-applet]
    Identity=unix-user:* # alternatively, to allow users of group netdev only: Identity=unix-group:netdev
    Action=org.freedesktop.NetworkManager.*
    ResultAny=yes
    ResultInactive=no
    ResultActive=yes 
    

    Espero que ajude alguém - aplausos!

    • 1

relate perguntas

  • Como interagir graficamente com um servidor sem cabeça?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve