Kif Kriptaġġ Drives billi tuża LUKS f'Fedora Linux
F'dan l-artikolu, aħna se nispjegaw fil-qosor dwar il-kriptaġġ tal-blokki, Linux Unified Key Setup (LUKS), u tiddeskrivi l-istruzzjonijiet biex jinħoloq apparat ta 'blokki encrypted f'Fedora Linux.
Il-kriptaġġ tal-apparat tal-blokk jintuża biex jiżgura d-dejta fuq apparat tal-blokk billi jikkriptaha, u biex jiddeċifra d-dejta, utent għandu jipprovdi passphrase jew ċavetta għall-aċċess. Dan jagħti mekkaniżmi ta’ sigurtà żejda peress li jissalvagwardja l-kontenut tal-apparat anki jekk ikun inqala’ fiżikament mis-sistema.
LUKS (Linux Unified Key Setup) huwa l-istandard għall-kriptaġġ tal-apparat tal-blok fil-Linux, li jaħdem billi jistabbilixxi format fuq id-diska għad-data u passphrase/politika ta 'ġestjoni taċ-ċavetta. Taħżen l-informazzjoni kollha meħtieġa tas-setup fil-header tal-partizzjoni (magħrufa wkoll bħala header LUKS), u b'hekk tippermettilek tittrasporta jew temigra d-dejta bla xkiel.
LUKS juża s-subsistema tal-mapper tal-mezz tal-kernel bil-modulu dm-crypt biex jipprovdi mapping ta 'livell baxx li jżomm encryption u decryption tad-dejta tal-apparat. Tista 'tuża l-programm cryptsetup biex tesegwixxi kompiti fil-livell tal-utent bħall-ħolqien u l-aċċess ta' apparati kriptati.
Tħejjija ta' Apparat Blokk
L-istruzzjonijiet li ġejjin juru l-passi biex jinħolqu u jiġu kkonfigurati apparati ta 'blokk kriptat wara l-installazzjoni.
Installa l-pakkett cryptsetup.
# dnf install cryptsetup-luks
Sussegwentement, imla l-apparat b'dejta każwali qabel ma tikkodifikah, peress li dan iżid b'mod sinifikanti s-saħħa tal-kriptaġġ billi tuża l-kmandi li ġejjin.
# dd if=/dev/urandom of=/dev/sdb1 [slow with high quality random data ] OR # badblocks -c 10240 -s -w -t random -v /dev/sdb1 [fast with high quality random data]
Twissija: Il-kmandi ta 'hawn fuq se jneħħu kwalunkwe data eżistenti fuq l-apparat.
Ifformattjar ta' Apparat Encrypted
Sussegwentement, uża l-għodda tal-linja tal-kmand cryptsetup biex tifformattja l-apparat bħala apparat encrypted dm-crypt/LUKS.
# cryptsetup luksFormat /dev/sdb1
Wara li tmexxi l-kmand, tkun imħeġġeġ biex iddaħħal IVA
(f'ittri kbar) biex tforni passphrase darbtejn biex l-apparat jiġi fformattjat għall-użu, kif muri fil-screenshot li ġej.
Biex tivverifika jekk l-operazzjoni kinitx ta 'suċċess, mexxi l-kmand li ġej.
# cryptsetup isLuks /dev/sdb1 && echo Success
Tista' tara sommarju tal-informazzjoni tal-kriptaġġ għall-apparat.
# cryptsetup luksDump /dev/sdb1
Ħolqien ta 'Mapping biex Jippermetti Aċċess għal Kontenut Decrypted
F'din it-taqsima, aħna se nikkonfiguraw kif naċċessaw il-kontenut deċifrat tal-apparat ikkodifikat. Aħna se noħolqu mapping bl-użu tal-kernel device-mapper. Huwa rrakkomandat li jinħoloq isem sinifikanti għal dan l-immappjar, xi ħaġa bħal luk-uuid (fejn <uuid>
jiġi sostitwit bil-LUKS UUID(Universally Unique Identifier) tal-apparat.
Biex tikseb l-UUID tat-tagħmir kriptat tiegħek, mexxi l-kmand li ġej.
# cryptsetup luksUUID /dev/sdb1
Wara li tikseb l-UUID, tista 'toħloq l-isem tal-mapping kif muri (inti se tintalab biex iddaħħal il-passphrase maħluqa aktar kmieni).
# cryptsetup luksOpen /dev/sdb1 luk-59f2b688-526d-45c7-8f0a-1ac4555d1d7c
Jekk il-kmand jirnexxi, nodu tal-apparat imsejjaħ /dev/mapper/luk-59f2b688-526d-45c7-8f0a-1ac4555d1d7c
li jirrappreżenta l-apparat decrypted.
L-apparat tal-blokk li għadu kif inħoloq jista' jinqara minn u jinkiteb bħal kull mezz ieħor tal-blokk mhux kriptat. Tista 'tara xi informazzjoni dwar l-apparat immappjat billi tħaddem il-kmand li ġej.
# dmsetup info /dev/mapper/luk-59f2b688-526d-45c7-8f0a-1ac4555d1d7c
Ħolqien ta' Filesystems fuq Apparat Mappat
Issa se nħarsu lejn kif toħloq sistema ta 'fajls fuq l-apparat immappjat, li jippermettilek tuża n-nodu tal-apparat immappjat bħal kull mezz ieħor tal-blokk.
Biex toħloq sistema ta 'fajls ext4 fuq l-apparat immappjat, mexxi l-kmand li ġej.
# mkfs.ext4 /dev/mapper/luk-59f2b688-526d-45c7-8f0a-1ac4555d1d7c
Biex timmonta s-sistema tal-fajls ta’ hawn fuq, oħloq punt ta’ muntaġġ għaliha eż. /mnt/encrypted-device
u mbagħad immuntaha kif ġej.
# mkdir -p /mnt/encrypted-device # mount /dev/mapper/luk-59f2b688-526d-45c7-8f0a-1ac4555d1d7c /mnt/encrypted-device/
Żid Informazzjoni tal-Immappjar f'/etc/crypttab u /etc/fstab
Sussegwentement, irridu nikkonfiguraw is-sistema biex twaqqaf awtomatikament mapping għall-apparat kif ukoll nimmontaha fil-ħin tal-ibbutjar.
Għandek iżżid l-informazzjoni tal-mapping fil-fajl /etc/crypttab, fil-format li ġej.
luk-59f2b688-526d-45c7-8f0a-1ac4555d1d7c UUID=59f2b688-526d-45c7-8f0a-1ac4555d1d7c none
fil-format ta' hawn fuq:
- luk-59f2b688-526d-45c7-8f0a-1ac4555d1d7c – huwa l-isem tal-mapping
- UUID=59f2b688-526d-45c7-8f0a-1ac4555d1d7c – huwa l-isem tal-apparat
Issejvja l-fajl u agħlaqha.
Sussegwentement, żid l-entrata li ġejja f'/etc/fstab biex twaħħal awtomatikament l-apparat immappjat fil-boot tas-sistema.
/dev/mapper/luk-59f2b688-526d-45c7-8f0a-1ac4555d1d7c /mnt/encrypted-device ext4 0 0
Issejvja l-fajl u agħlaqha.
Imbagħad mexxi l-kmand li ġej biex taġġorna l-unitajiet systemd iġġenerati minn dawn il-fajls.
# systemctl daemon-reload
Backup LUKS Headers
Fl-aħħar nett, se nkopru kif tagħmel backup tal-headers LUKS. Dan huwa pass kritiku biex tevita li titlef id-dejta kollha fl-apparat tal-blokk ikkodifikat, f'każ li s-setturi li fihom l-headers LUKS jiġu mħassra jew minn żball tal-utent jew falliment tal-hardware. Din l-azzjoni tippermetti għall-irkupru tad-data.
Biex tagħmel backup tal-headers LUKS.
# mkdir /root/backups # cryptsetup luksHeaderBackup --header-backup-file luks-headers /dev/mapper/luk-59f2b688-526d-45c7-8f0a-1ac4555d1d7c
U biex tirrestawra l-headers LUKS.
# cryptsetup luksHeaderRestore --header-backup-file /root/backups/luks-headers /dev/mapper/luk-59f2b688-526d-45c7-8f0a-1ac4555d1d7c
Dak kollox! F'dan l-artikolu, spjegajna kif tikkodifika l-apparati tal-blokk bl-użu ta 'LUKS fid-distribuzzjoni Fedora Linux. Għandek xi mistoqsijiet jew kummenti dwar dan is-suġġett jew gwida, uża l-formola ta' feedback hawn taħt biex tilħaqna.