-
Abra discos do Dash
-
Escolha o disco / partição desejado
-
Editar opções de montagem
-
Desmarque a opção de autorização adicional
Estou usando o Xmonad como meu gerenciador de janelas.
No aplicativo nautilus, sempre que eu tento montar meus sticks USB, ele me mostra o diálogo "Not authorized to perform operation."
Eu tentei colocar isso em ~/.xsession
file:
nautilus --no-desktop -n &
Mas isso não funciona.
Este é o meu arquivo ~/.xsession
atual:
#!/bin/bash
gnome-settings-daemon &
exec dbus-launch --exit-with-session xmonad
Além disso, quando inicio uma sessão do gnome, tudo funciona bem. Alguma idéia de como fazer o nautilus pedir senha ou montar o stick usb ao clicar nele no nautilus?
Abra discos do Dash
Escolha o disco / partição desejado
Editar opções de montagem
Desmarque a opção de autorização adicional
Você precisa iniciar o polkit no xsession.
Você provavelmente tem um arquivo .desktop
em /etc/xdg/autostart
no caminho em algum lugar com o caminho completo para seu daemon polkit.
Para mim, adicionar /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
em ~/.Xsession
corrigiu o problema.
Você terá este erro se estiver usando o XRDP. Você precisa fazer o login diretamente para Xwindow do KVM.
Essa boa visão geral do polkit do wiki do archlinux é muito útil para entender o tópico.
No meu caso, como estou executando uma área de trabalho configurada personalizada composta de awesome, nodm, consolekit e outros softwares escolhidos a dedo, preciso iniciar um agente de autenticação polkit manualmente. Isto é fornecido pelo pacote mate-polkit-bin no debian. Eu acredito que xmonad será um caso muito semelhante.
Antes: thunar falhou em montar, dizendo "Falha ao montar o XXX. Não autorizado a executar a operação".
Depois de executar o mate-polkit: thunar na tentativa de montar me pede para autenticar de acordo com as regras do polkit para a ação dada. Isso é realmente solicitado pela ferramenta udisks que o thunar usa para fazer a montagem. Depois de autenticados corretamente, os dispositivos são montados conforme o esperado.
A solução é adicionar um agente de autenticação polkit (como o mate-polkit) aos seus comandos de inicialização de sessão (autostart).