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 / user-211182

adatum's questions

Martin Hope
adatum
Asked: 2019-08-12 13:56:54 +0800 CST

Converter LUKS2 de volta para LUKS versão 1

  • 9

É possível converter LUKS2 para LUKS versão 1 e, por extensão, alterar o uso de recursos que bloqueariam essa conversão?

O Fedora 30 usa o LUKS2 por padrão , no entanto, me deparei com uma situação em que preciso ficar com o LUKS versão 1. Especificamente, Relax-and-Recover( rear) não suporta LUKS2 no momento .

A documentação menciona que a conversão entre LUKS2 e LUKS1 é possível sob certas condições:

  • Formulário de conversão no local LUKS1

    Para permitir testes e transição fáceis para o novo formato LUKS2, há um novo comando convert que permite a conversão in-loco do formato LUKS1 e, se não houver opções incompatíveis, também a conversão de volta do formato LUKS2 para LUKS1.

    Observe que este comando pode ser usado apenas em alguns dispositivos LUKS1 (alguns tamanhos de cabeçalho de dispositivo não são suportados). Este comando é perigoso, nunca o execute sem backup de cabeçalho! Se algo falhar no meio da conversão (erro de E/S), o cabeçalho será destruído. (Observe que a conversão requer a movimentação da área de dados do keylot para um deslocamento diferente.)

    Para converter o cabeçalho no local para o formato LUKS2, use
    $ cryptsetup convert --type luks2

    Para convertê-lo de volta para o formato LUKS1, use
    $ cryptsetup convert --type luks1

    Você pode verificar a versão do LUKS com o comando luksDump.
    $ cryptsetup luksDump

    Observe que alguns recursos do LUKS2 tornarão o cabeçalho incompatível com o LUKS1 e a conversão será rejeitada (por exemplo, usando o novo Argon2 PBKDF ou extensões de integridade). Alguns atributos menores podem ser perdidos na conversão.

Esse último ponto é um problema, pois parece que esse recurso é usado por padrão pelo menos no Fedora.

$ sudo cryptsetup convert /dev/sda3 --type luks1

WARNING!
========
This operation will convert /dev/sda3 to LUKS1 format.


Are you sure? (Type uppercase yes): YES
Cannot convert to LUKS1 format - keyslot 0 is not LUKS1 compatible.
$ sudo cryptsetup luksDump /dev/sda3
LUKS header information
Version:        2
Epoch:          3
Metadata area:  16384 [bytes]
Keyslots area:  16744448 [bytes]
UUID:           974b19f8-021a-46b6-a089-a46e06e6e746
Label:          (no label)
Subsystem:      (no subsystem)
Flags:          (no flags)

Data segments:
  0: crypt
    offset: 16777216 [bytes]
    length: (whole device)
    cipher: aes-xts-plain64
    sector: 512 [bytes]

Keyslots:
  0: luks2
    Key:        512 bits
    Priority:   normal
    Cipher:     aes-xts-plain64
    Cipher key: 512 bits
    PBKDF:      argon2i
    Time cost:  4
    Memory:     973984
    Threads:    4
    Salt:       af 33 7e 3b 6c bb 55 dc e3 dc 2b 07 c5 9e c3 6d 
                f2 c9 08 be 2f 1d 8b 78 8a 33 65 90 41 e3 05 10 
    AF stripes: 4000
    AF hash:    sha256
    Area offset:32768 [bytes]
    Area length:258048 [bytes]
    Digest ID:  0
Tokens:
Digests:
  0: pbkdf2
    Hash:       sha256
    Iterations: 100361
    Salt:       d9 30 b6 7f 60 d0 e0 19 39 f6 a2 38 ae 22 88 43 
                1e 5c 74 75 e6 b5 dd db a9 e7 29 1a 74 64 9c 0f 
    Digest:     ae 06 29 5f 71 49 bd c8 75 de 53 e8 95 94 d3 38 
                57 43 5f 0e 1e ac 6d 59 fb 34 a3 97 e4 5a 94 0c 
fedora encryption
  • 1 respostas
  • 9783 Views
Martin Hope
adatum
Asked: 2018-09-30 19:23:16 +0800 CST

Como remapear o botão do mouse não identificado pelo xev

  • 5

O Logitech M720 possui um botão de polegar que não aparece com um identificador de botão em xev:

Logitech M720 Triathlon com botão de polegar

Este botão de polegar resulta em Ctrl+Alt+Tab.

Estou usando o Fedora 28, embora o mesmo problema seja relatado aqui para o Ubuntu: https://askubuntu.com/questions/956484/logitech-mouse-thumb-button-not-showing-in-xev

Há também algumas perguntas relacionadas para a diferença dos mouses Logitech: MX Master question e MX Anywhere 2S , que parece ter obtido alguns nomes de botão com evtest, mas minha evtestsaída para o botão do polegar não parece ter nenhum nome de botão:

Event: time 1538277331.280194, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e0
Event: time 1538277331.280194, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 1
Event: time 1538277331.280194, -------------- SYN_REPORT ------------
Event: time 1538277331.288214, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e2
Event: time 1538277331.288214, type 1 (EV_KEY), code 56 (KEY_LEFTALT), value 1
Event: time 1538277331.288214, -------------- SYN_REPORT ------------
Event: time 1538277331.296210, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7002b
Event: time 1538277331.296210, type 1 (EV_KEY), code 15 (KEY_TAB), value 1
Event: time 1538277331.296210, -------------- SYN_REPORT ------------
Event: time 1538277331.304218, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7002b
Event: time 1538277331.304218, type 1 (EV_KEY), code 15 (KEY_TAB), value 0
Event: time 1538277331.304218, -------------- SYN_REPORT ------------
Event: time 1538277331.312212, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e2
Event: time 1538277331.312212, type 1 (EV_KEY), code 56 (KEY_LEFTALT), value 0
Event: time 1538277331.312212, -------------- SYN_REPORT ------------
Event: time 1538277331.320218, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e0
Event: time 1538277331.320218, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 0
Event: time 1538277331.320218, -------------- SYN_REPORT ------------

Esse botão está realmente programado para emitir CTRL ALT TAB ?

É possível remapear o botão do polegar?

mouse
  • 2 respostas
  • 3171 Views
Martin Hope
adatum
Asked: 2018-09-12 15:23:13 +0800 CST

Como ignorar interrupções com comandos canalizados

  • 4

Na seguinte cadeia de comandos canalizados, quando uma interrupção é enviada com Ctrl-C, pingé possível imprimir suas estatísticas resumidas antes de sair, desde que teetenha o -isinalizador (ignore interrupts):

ping -D localhost 2>&1 | tee -a -i ping.log

No entanto, com outro comando na cadeia, pingo resumo de 's não é impresso:

ping -D localhost 2>&1 | sed -u 's/^\[\([0-9]*\.[0-9]*\)\]\(.*$\)/echo "[`date -d @\1 +"%Y-%m-%d %H:%M:%S"`] \2"/e' | tee -a -i ping.log

Como o acima pode ser feito para imprimir o resumo?

Tem seduma opção para ignorar interrupções? Em geral, como as interrupções podem ser tratadas normalmente com comandos canalizados?

bash pipe
  • 1 respostas
  • 706 Views
Martin Hope
adatum
Asked: 2018-07-13 10:53:35 +0800 CST

Montando volume/partição com permissões para usuário

  • 12

Um volume destinado ao uso do meu usuário foi criado na instalação do SO com propriedade de root e meu usuário não possui permissões de gravação.

Algumas soluções que eu li incluem:

  • alterando a propriedade do ponto de montagem comchown
  • adicionando permissões de gravação de grupo comchmod
  • adicionando userou usersmonte a opção em /etc/fstab.

Qual é a melhor prática para essa situação e quais são as implicações de cada abordagem?

mount permissions
  • 2 respostas
  • 96452 Views
Martin Hope
adatum
Asked: 2018-07-07 11:55:42 +0800 CST

A descoberta de rede Samba falha por meio de gerenciadores de arquivos, mas funciona com smbtree

  • 7

Nos gerenciadores de arquivos (Caja, Nautilus, PCManFM, Dolphin), em Network há uma entrada para Windows Network, mas clicando duas vezes isso abre uma janela vazia com 0 itens.

No entanto, smbtreelista os hosts de computador (Windows e linux) online na rede local, seus grupos de trabalho e os diretórios e impressoras compartilhados a partir deles.

Em um gerenciador de arquivos, posso usar o endereço de localização smb://[HOST_IP]/[SHARE_DIRECTORY]e funciona. Porém, smb://[HOST_IP]sem o diretório dá um erro:

Erro: Falha ao recuperar a lista de compartilhamento do servidor: argumento inválido. Selecione outro visualizador e tente novamente.


EDIT: Existem muitos bugs semelhantes relatados relacionados à configuração do samba (que ainda pode ser o problema aqui). No entanto, relatórios de bugs mais recentes sugerem que pode ter a ver com o samba e a Microsoft depreciando protocolos antigos (SMB1): https://dev.solus-project.com/T1223 Alega-se que esse problema mais recente está presente nas versões do samba após 4.6.10 .

Observe que o computador com esse problema está executando o Fedora 28 e o samba 4.8.3. Outro computador na mesma rede que pode navegar por compartilhamentos com sucesso está no Ubuntu 16.04 e no samba 4.3.11-Ubuntu.

networking samba
  • 2 respostas
  • 15819 Views

Sidebar

Stats

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

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

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