navodila:enkripcija_domace_mape

Enkripcija domače mape

Viri:

V večji meri sem se držal članka na archwikiju. Treba pa je dodat, da je enkripcija domače mape na GNU/Linux operacijskem sistemu precej enostavnejša, če se za njo odločiš ob namestitvi operacijskega sistema. Ta navodila bodo sicer opisovala zahtevnejši primer, da kriptirano /home, /var in swap particije.

Najprej naložimo programa lvm2 in cryptsetup. Lvm je logical volume manager in omogoča razdelitev posamezne partcijije na več manjših. Cryptsetup pa je orodje za vzpostavljanje kriptografskih zvezkov (volume).

 sudo apt-get install lvm2 cryptsetup

Na zunanji disk preneseom kopije /home in /var datotek, nato pa vse tri particije združimo v eno zapisano v ext4 podatkovnem sistemu. Za to sta priročni orodji parted in gparted.

cryptsetup luksFormat /dev/sda1

cryptsetup open /dev/sda1 cryptlvm

pvcreate /dev/mapper/cryptlvm

vgcreate MyVolGroup /dev/mapper/cryptlvm

lvcreate -L 8G MyVolGroup -n swap
lvcreate -L 32G MyVolGroup -n root
lvcreate -l 100%FREE MyVolGroup -n home

mkfs.ext4 /dev/MyVolGroup/root
mkfs.ext4 /dev/MyVolGroup/home
mkswap /dev/MyVolGroup/swap

#Testiranje
mount /dev/MyVolGroup/root /mnt
mkdir /mnt/home
mount /dev/MyVolGroup/home /mnt/home
swapon /dev/MyVolGroup/swap

Sedaj smo kriptirali particijo na njej pa smo ustvarili 3 logične podparticije za domačo mapo, particijo za izmenjevanje delovnega spomina in particijo za drugo programje.

Manjka nam še konfiguracije sistema, da se bodo particije pričvrstile na pravilna mesta (mount) ob zagonu operacijskega sistema.

Najprej uredimo fajl /etc/crypttab in vanj vnesemo kriptirano particijo:

# <target name>	<source device>		<key file>	<options>
cryptlvm         UUID=a485281a-f011-4f68-8ea6-d2aad91c1717          none      luks

Unikatni identifikator particije lahko preberomo iz ukaza sudo blkid.

Nato pa moramo v fajl /etc/fstab dodati še tri logične particije:

UUID=77917d9f-728d-41f4-8b0f-f1ddb0cbcbdf       /var       ext4    defaults,noatime    0     2
UUID=0ad98edc-8edd-4b83-97cc-c349edae8955       /home      ext4    defaults,noatime    0     2
UUID=6ecf5d94-e103-4b01-a9f9-bcccc13ce5c2       none       swap    sw                  0     0

Če gre kaj narobe

Poglej, če imaš nameščen paket cryptmount.

  • navodila/enkripcija_domace_mape.1587178997.txt.gz
  • Last modified: 2020/04/18 05:03
  • by lio