Como montar o volume criptografado no login (Ubuntu 12.04, pam_mount)

2

Estou tentando fazer o pam_mount funcionar no Ubuntu 12.04.

Eu tenho / dev / sda1 (partição criptografada) com / dev / dm-1 (formatado ext4) dentro dela.

O ~ / .pam_mount.conf.xml está tentando montar / dev / sda1 ou / dev / dm-1?

Se eu usar a linha:

<volume fstype="ext4" path="/dev/dm-1" mountpoint="~/slowstore" options="rw" /> 

então quase funciona. Ele pede a senha (ok, eu gostaria que pam_mount fizesse isso para mim, mas ainda assim ...) então eu recebo:

pam_mount(rdconf2.c:126): checking sanity of luserconf volume record (/dev/dm-1)
pam_mount(rdconf2.c:132): user-defined volume (/dev/dm-1), volume not owned by user

Se eu fizer:

sudo chown nick:disk /dev/dm-1

Em seguida, re-login as partições criptografadas corretamente (ignorando o fato de que eu tenho que renumerar a senha). No entanto, se eu fizer o logout completamente, a propriedade em / dev / dm-1 será redefinida para root: disk.

O que estou fazendo de errado?

    
por Nick Lothian 26.04.2012 / 11:29

2 respostas

1

Você deve configurar o udev para definir automaticamente as permissões. Consulte link (relatado aqui)

  • execute udevadm info --query=all --name /dev/dm-1 para obter o nome do grupo de volumes ( E: DM_VG_NAME=... line) e o nome do volume lógico ( E: DM_LV_NAME=... line) da partição (você já pode conhecê-los de outras maneiras)
  • crie um arquivo (ou modifique um que pareça ter regras personalizadas / regras de disco) em /etc/udev/rules.d/ adicionando a linha

    ENV {DM_VG_NAME} == "..." ENV {DM_LV_NAME} == "..." OWNER="nick"

Claro, substitua ... por informações relevantes.

Recarregue as regras do udev reiniciando, se possível (para que você possa testar se funciona na inicialização), ou executando

sudo udevadm control --reload-rules

notas: se você criar um novo arquivo em /etc/udev/rules.d , ele deve ser nomeado DD-whatever.conf , em que DD tem dois dígitos decimais. As regras são analisadas em ordem numérica, portanto, sua regra deve ter um número maior que a regra do sistema definindo os valores de propriedade padrão para substituí-la. Se não funcionar, altere o número para 95 ou mais

    
por 28.08.2014 / 06:50
0

Isso não está respondendo a sua pergunta, então gostaria de deixar isso como um comentário, mas acho que esse link pode ajudá-lo. link No exemplo que eles tinham, eles apontaram para a partição, definiram fstype para cripta e definiu um usuário na linha. Aqui está um exemplo tirado diretamente do link, então acredite, eu não quero levar o crédito pela resposta. Espero que esse link ajude!

<volume user="user" fstype="crypt" path="/dev/sda5" mountpoint="/media/personal" options="fsck,relatime" />

    
por 26.04.2012 / 13:11