O disco criptografado não será mais desbloqueado: Não autorizado a executar a operação (udisks-error-quark, 4)

1

Em 2012, usei o utilitário gnome-disks do Ubuntu para criptografar uma unidade externa.
No ano passado eu ainda estava sendo capaz de desbloqueá-lo.

Mas hoje eu tentei novamente no Ubuntu 2012.04 e gnome-disks diz:

Error unlocking encrypted device
Not authorized to perform operation (udisks-error-quark, 4)

Como resolver isso e desbloquear meus dados?

    
por Nicolas Raoul 04.01.2014 / 02:40

4 respostas

5

O código de erro 4 retornado pelo udisks2 (que é usado pelo gnome-disks-utilities internamente) é a constante UDISKS_ERROR_NOT_AUTHORIZED_CAN_OBTAIN no código.

Este código é retornado, se o assunto atual (os aplicativos gnome-disks, na verdade) não tem permissão para fazer a operação de desbloqueio, no entanto poderia ser permitido se uma autenticação adicional fosse fornecida, tipicamente fornecendo ao administrador do sistema ) senha.

Essa consulta de senha adicional é normalmente tratada pelo chamado agente de autenticação. Parece que esse agente não está configurado corretamente em seu ambiente.

Eu tive o mesmo problema usando gnome-disks dentro de uma sessão i3wm (no archlinux - no entanto, isso deve ser similar no Ubuntu): Depois de ter instalado o agente de autenticação "legacy" (polkit-gnome) um script de inicialização de sessão), eu obtive primeiro a caixa de diálogo de senha para especificar a frase-senha LUKS do dispositivo e, em seguida, uma segunda caixa de diálogo solicitando a senha de root.

A linha de comando que você mencionou também pode ser feita usando udisksctl de uma maneira mais clara:

udisksctl unlock --block-device /dev/sda1
udisksctl mount --block-device /dev/mapper/my_encrypted_volume

Observe que udisksctl unlock solicitará as (mesmas) duas senhas que os gnome-disks fariam quando o agente de autenticação estivesse configurado corretamente. Não é necessário usar sudo aqui.

Para mais informações, consulte a documentação do udisks2 e do polkit ou procure diretamente no código-fonte do udisks2. Foi assim que entendi e finalmente resolvi o problema para mim.

    
por King Thrushbeard 06.03.2014 / 00:46
5

O problema pode ser resolvido com o sudo:

gksudo gnome-disks

então, opere normalmente

    
por Margal S-One Operator 30.03.2016 / 09:40
2

O que me ajudou é muito semelhante à explicação do Thrushbeard, mas ainda não posso postar comentários.

Instalei mate-polkit e, em seguida, executei /usr/lib/x86_64-linux-gnu/polkit-mate-authentication-agent-1 . Se você não usa o Mate, então há uma visão geral de todos os pacotes do Polkit . Clique no respectivo link nessa página wiki e, em seguida, “Visualizar a lista de arquivos para [pacote]” para encontrar o nome do executável para o seu ambiente. Espero que ajude!

    
por Denis Drescher 23.12.2015 / 06:37
0

O problema pode ser resolvido via linha de comando:

sudo cryptsetup luksOpen /dev/sda1 my_encrypted_volume
sudo mkdir /media/adhoc
sudo mount /dev/mapper/my_encrypted_volume /media/adhoc

Agora você pode acessar seus arquivos na pasta / media / adhoc.
my_encrypted_volume e adhoc podem ser qualquer nome que você quiser (sem espaço), tudo funcionará.

    
por Nicolas Raoul 04.01.2014 / 03:27