como bloquear a partição LUKS do terminal?

1

Eu preciso bloquear a partição luks aberta do terminal como usuário normal.

em outras palavras, eu preciso do comando terminal fazer o mesmo que sudo cryptsetup luksClose <name> mas sem privilégios de root.

    
por Mr.Dev 01.06.2015 / 01:43

2 respostas

2

digite terminal:

qdbus --system org.freedesktop.UDisks /org/freedesktop/UDisks/devices/sdX org.freedesktop.UDisks.Device.LuksLock NULL

explicação:

qdbus : uma interface de comunicação para aplicativos baseados em qt

--system : conecte-se ao barramento do sistema

org.freedesktop.UDisks : o serviço para se conectar a

/org/freedesktop/UDisks/devices/sdX : o caminho para o objeto

org.freedesktop.UDisks.Device.LuksLock : o método para chamar

NULL : opção de método

para mais métodos deste serviço: link

ou apenas digite o comando sem um método: qdbus --system org.freedesktop.UDisks /org/freedesktop/UDisks/devices/sdX

    
por Mr.Dev 08.06.2015 / 02:48
0

Você pode obter udisks2 para fazer isso com udisksctl (disponível em 14.04 LTS e posterior):

udisksctl lock -b /dev/sdXY

onde / dev / sdXY é o dispositivo de bloco que você deseja bloquear (não o mapeador LUKS, ou seja, / dev / mapper / ubuntu)

Você também pode desbloquear (abrir) com

udisksctl unlock -b /dev/sdXY
    
por zhongfu 01.06.2015 / 03:54