Penyulitan data cakera keras Luks Linux dengan sokongan NTFS di Linux

Penyulitan data cakera keras Luks Linux dengan sokongan NTFS di Linux

Luks akronim bermaksud Persediaan Kunci Bersepadu Linux yang merupakan kaedah penyulitan cakera yang digunakan secara meluas oleh kernel Linux dan dilaksanakan dengan Cryptsetup pakej.

The Cryptsetup baris perintah menyulitkan cakera kelantangan pada lalat menggunakan kunci penyulitan simetri yang diperolehi daripada frasa laluan yang dibekalkan yang disediakan setiap kali cakera kelantangan, partition dan juga cakera keseluruhan (walaupun kayu usb) dipasang dalam hierarki sistem fail dan kegunaan AES-CBC-ESIV: SHA256 cipher.

Penyulitan cakera keras linux menggunakan luks

Kerana luks boleh menyulitkan keseluruhan peranti blok (masalah keras, tongkat USB, cakera kilat, partition, kumpulan kelantangan dll) pada sistem linux sebahagian besarnya disyorkan untuk melindungi media storan yang boleh ditanggalkan, komputer riba atau fail swap linux dan tidak disyorkan untuk fail penyulitan tahap.

Ntfs (Sistem Fail Teknologi Baru) adalah sistem fail proprietari yang dibangunkan oleh Microsoft.

Ubuntu 14.04 memberikan sokongan penuh untuk penyulitan LUKS dan juga sokongan NTFS untuk Windows dengan bantuan NTFS-3G pakej.

Untuk membuktikan maksud saya dalam tutorial ini, saya telah menambah cakera keras baru (ke-4) Ubuntu 14.04 kotak (rujukan sistem ke HDD yang baru ditambah adalah /dev/sdd) yang akan dibahagikan kepada dua partition.

  1. Satu partition (/dev/sdd1 -utama) yang digunakan untuk penyulitan LUKS.
  2. Partition kedua (/dev/sdd5 - dilanjutkan) Format NTF untuk mengakses data pada kedua -dua sistem Linux dan Windows berasaskan.

Juga partition akan dipasang secara automatik di Ubuntu 14.04 selepas reboot.

Langkah 1: Buat partisi cakera

1. Selepas cakera keras anda ditambah secara fizikal pada mesin anda menggunakan arahan LS untuk menyenaraikan semua /dev/peranti (cakera keempat adalah /dev/sdd).

# ls /dev /sd*
Senaraikan Partition di Linux

2. Seterusnya periksa HDD yang baru ditambah dengan anda fdisk perintah.

$ sudo fdisk -l /dev /sdd
Semak cakera keras Linux

Kerana tiada sistem fail telah ditulis apa yang pernah diskat tidak mengandungi jadual partition yang sah.

3. Langkah seterusnya mengiris cakera keras untuk hasil partition dua menggunakan cfdisk utiliti cakera.

$ sudo cfdisk /dev /sdd

4. Skrin seterusnya dibuka cfdisk mod interaktif. Pilih cakera keras anda Ruang kosong dan menavigasi ke Baru Pilihan menggunakan anak panah kunci kiri/kanan.

mod interaktif CFDISK

5. Pilih jenis partition anda sebagai Utama dan memukul Masukkan.

Pilih jenis partition anda

6. Tulis saiz partition yang anda inginkan di Mb.

Tulis saiz partition

7. Buat partition ini di Permulaan ruang bebas cakera keras.

Buat partition

8. Seterusnya menavigasi ke partition Jenis Pilihan dan tekan Masukkan.

Jenis Partition

9. Prompt seterusnya membentangkan senarai semua jenis sistem fail dan kod nombor mereka (nombor hex). Partition ini akan menjadi Linux Luks disulitkan jadi pilih 83 kod dan tekan Masukkan sekali lagi untuk membuat partition.

Masukkan Jenis Sistem Fail

10. Partisi pertama dibuat dan cfdisk Prompt utiliti kembali ke permulaan. Untuk membuat partition kedua digunakan sebagai Ntfs pilih baki Ruang kosong, menavigasi ke Baru pilihan dan tekan Masukkan kunci.

Buat partition baru

11. Kali ini partition akan menjadi Logik yang dilanjutkan satu. Jadi, navigasi ke Logik pilihan dan sekali lagi tekan Masukkan.

Pilih Jenis Partition Logik

12. Masukkan saiz partition anda lagi. Untuk menggunakan ruang kosong yang tinggal kerana partition baru meninggalkan nilai lalai pada saiz dan hanya tekan Masukkan.

Masukkan saiz partition

13. Sekali lagi pilih kod jenis partition anda. Untuk Ntfs Sistem fail pilih 86 kod kelantangan.

Pilih jenis partition

14. Setelah mengkaji dan mengesahkan partition pilih Tulis, jawapan Ya Pada soalan segera interaktif seterusnya Berhenti untuk meninggalkan cfdisk utiliti.

Tulis jadual partition ke cakera Sahkan perubahan Berhenti meninggalkan utiliti cfdisk

Tahniah ! Partition anda telah berjaya dibuat dan kini bersedia untuk diformat dan digunakan.

15. Untuk mengesahkan lagi cakera Jadual Partition mengeluarkan fdisk perintah lagi yang akan menunjukkan maklumat jadual partition terperinci.

$ sudo fdisk -l /dev /sdd
Sahkan Jadual Parisi

Langkah 2: Buat sistem fail partition

Sistem fail NTFS

16. Untuk mencipta Ntfs sistem fail pada partition kedua dijalankan mkfs perintah.

$ sudo mkfs.NTFS /DEV /SDD5
Buat sistem fail NTFS

17. Untuk menjadikan partition tersedia, ia mesti dipasang pada sistem fail ke titik gunung. Pasang partition kedua pada cakera keras keempat ke /Memilih titik gunung menggunakan gunung perintah.

$ sudo mount /dev /sdd5 /opt

18. Seterusnya, periksa sama ada partition tersedia dan disenaraikan /etc/mtab fail menggunakan arahan kucing.

$ kucing /etc /mtab
Semak ketersediaan partition

19. Untuk Unmount Partition Gunakan arahan berikut.

$ sudo umount /opt
Ext4 luks

20. Pastikan Cryptsetup Pakej dipasang pada sistem anda.

$ sudo apt-get memasang cryptsetup [on Debian Sistem berasaskan] # yum memasang cryptsetup [on Topi merah Sistem berasaskan]

21. Sekarang adalah masa untuk memformat partition pertama pada cakera keras keempat dengan ext4 sistem fail dengan mengeluarkan arahan berikut.

$ sudo luksformat -t ext4 /dev /sdd1

Jawapan dengan huruf besar Ya "Adakah anda pasti?"Soalan dan masukkan tiga kali frasa laluan yang anda inginkan.

Partition format

Catatan: Bergantung pada partition anda saiz dan HDD mempercepatkan penciptaan sistem fail boleh mengambil sedikit masa.

22. Anda juga boleh mengesahkan status peranti partition.

$ sudo cryptsetup luksdump /dev /sdd1
Sahkan status partition

23. LUKS menyokong maksimum 8 Kata laluan ditambahkan. Untuk menambah a kata laluan Gunakan arahan berikut.

$ sudo cryptsetup luksaddkey /dev /sdd1
Tambahkan kata laluan

Untuk mengeluarkan penggunaan kata laluan.

$ sudo cryptsetup luksremovey /dev /sdd1
Keluarkan kata laluan

24. Untuk ini Disulitkan partition untuk menjadi aktif ia mesti mempunyai entri nama (dimulakan) ke /dev/mapper direktori dengan bantuan Cryptsetup pakej.

Tetapan ini memerlukan sintaks baris arahan berikut:

$ sudo cryptsetup luksopen /dev /luks_partiton device_name

Di mana "Nama peranti"Boleh jadi nama deskriptif yang anda suka! (Saya namakan milik saya crypted_volume). Perintah sebenar akan kelihatan seperti ditunjukkan di bawah.

$ sudo cryptsetup luksopen /dev /sdd1 crypted_volume
Partition yang disulitkan aktif

25. Kemudian sahkan jika peranti anda disenaraikan /dev/mapper, direktori, pautan simbolik dan status peranti.

$ ls/dev/mapper $ ls -all/dev/mapper/encrypt_volume
Sahkan partition yang disulitkan
$ sudo cryptsetup -v status encrypt_volume
Status partition yang disulitkan

26. Sekarang untuk membuat peranti partition tersedia secara meluas di sistem anda di bawah titik gunung menggunakan perintah gunung.

$ sudo mount /dev /mapper /crypted_volume /mnt
Partition yang disulitkan

Seperti yang dapat dilihat partition dipasang dan boleh diakses untuk menulis data.

27. Untuk menjadikannya tidak dapat dikeluarkan dari sistem anda dan tutup peranti.

$ sudo umount /mnt $ sudo cryptsetup luksclose crypted_volume
UMOUNT menyulitkan partition

Langkah 3: Gunung partition secara automatik

Sekiranya anda menggunakan cakera keras tetap dan memerlukan kedua-dua partition untuk sistem automatik dipasang selepas reboot anda mesti mengikuti dua langkah ini.

28. Edit pertama /etc/crypttab fail dan tambahkan data berikut.

$ sudo nano /etc /crypttab
  1. Nama sasaran: Nama deskriptif untuk peranti anda (lihat titik di atas 22 pada Ext4 luks).
  2. Pemacu sumber: Partisi cakera keras yang diformat untuk Luks (Lihat titik di atas 21 pada Ext4 luks).
  3. Fail utama: Pilih Tiada
  4. Pilihan: Nyatakan Luks

Garis akhir akan kelihatan seperti ditunjukkan di bawah.

encrypt_volume /dev /sdd1 tiada luks
Gunung partition secara automatik

29. Kemudian edit /etc/fstab dan tentukan nama peranti anda, titik gunung, jenis sistem fail dan pilihan lain.

$ sudo nano /etc /fstab

Pada baris terakhir gunakan sintaks berikut.

/dev/mapper/device_name (atau uuid)/mount_point filesystem_type Options Dump Pass

Dan tambahkan kandungan khusus anda.

/dev/mapper/encrypt_volume/mnt ext4 lalai, ralat = remount-ro 0 0
Tambahkan entri partition di FSTAB

30. Untuk mendapatkan peranti Uuid Gunakan arahan berikut.

$ sudo blkid
Dapatkan peranti uuid

31. Untuk juga menambah Ntfs Jenis partition dibuat lebih awal menggunakan sintaks yang sama seperti di atas pada baris baru di fstab (Di sini fail linux tambah pengalihan digunakan).

$ sudo su - # echo "/dev/sdd5/opt ntfs lalai 0" >>/etc/fstab
Tambahkan partition NTFS di FSTAB

32. Untuk mengesahkan perubahan Reboot mesin anda, tekan Masukkan selepas "Memulakan Konfigurasi Peranti Rangkaian"Mesej boot dan taipkan peranti anda laluan belakang.

Mesin reboot Sahkan partition dipasang secara automatik

Seperti yang anda dapat lihat kedua -duanya partition cakera dipasang secara automatik di hierarki sistem fail Ubuntu. Sebagai nasihat jangan gunakan jumlah yang disulitkan secara automatik dari fail FSTAB pada pelayan jauh secara fizikal jika anda tidak dapat mengakses urutan reboot untuk menyediakan kata laluan kelantangan anda yang disulitkan.

Tetapan yang sama boleh digunakan pada semua jenis media yang boleh ditanggalkan seperti tongkat USB, memori flash, cakera keras luaran, dan lain.