Truecrypt

Aus Gentoo Linux Wiki

(Weitergeleitet von Truecrypt HOWTO)
Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der Security Sammlung.
Firewall Dienste absichern Verschlüsselung alphabetischer Security Index


Inhaltsverzeichnis

[Bearbeiten] Einfuehrung

Dieses HOWTO ist eine Uebersetzung aus der englischen Wiki 1

Dieses HOWTO wird die Schritte zeigen, um Truecrypt zu installieren. Truecrypt ist eine OpenSource Multiplattform Software, welche es erlaubt, verschluesselte Festplatten zu verwalten. Die Hauptmerkmale sind:

  • Erstellung von virtuellen, verschluesselten Containern
  • Verschluesselung von ganzen Paritionen
  • Zwei verschiedene Sicherheitslevels sind verfuegbar:

[Bearbeiten] Voraussetzungen

Truecrypt braucht mindestens einen 2.6.5 kernel mit den aktivierten Funktionen device mapper und loop device. Der Kernel sollte folgendermassen konfiguriert sein:

Linux Kernel Configuration: Device Mapper

Aktivierung des "device mapper":

Device Drivers --> Multi-device support (RAID and LVM)  --->
 [*] Multiple devices driver support (RAID and LVM)
  <*> Device mapper support
  <*> Crypt target support

Aktivierung des "loop device":

Device Drivers --> Block Devices -->
 <*> Loopback device support


Notiz: In dieser Konfiguration sind alle Optionen als 'eingebaut' markiert [*], man kann sie aber auch als Modul markieren [M]


Als naechstes rekompiliert man den Kernel, und rebootet in diesen (oder installiert nur die neuen Module, falls alles als Modul markiert wurde).

[Bearbeiten] Installation

Um Truecrypt zu installieren, tippt man als root:

emerge -av truecrypt

fuegt das Modul zu module.autoload.d hinzu:

echo truecrypt >> /etc/modules.autoload.d/kernel-2.6

laedt das Modul, um es gleich nutzen zu koennen:

modprobe truecrypt

[Bearbeiten] Verwendung

[Bearbeiten] Ein sicheres Volume konfigurieren

Man folge einfach dem Truecrypt-Assisitenten:

truecrypt -c

Man erstelle ein Linux Dateisystem auf dem Volume (ext2 im Beispiel):

truecrypt -N 1 /dev/[device]
export MKE2FS_SYNC=1
mkfs.ext2 /dev/mapper/truecrypt1
truecrypt -d /dev/[device]

Wenn das Volume eingebunden wird, wird nach einem Passwort gefragt:

truecrypt /dev/[device] /mnt/mountpoint

Man kann zum Beispiel auch Mount Optionen setzten, wie zum Beispiel das Setzen von Rechten fuer eine bestimmte Gruppe/einen bestimmten User

truecrypt /dev/[device] /mnt/mountpoint -M uid=joe,gid=users

Unmounten des Volumes: (-d Parameter ohne eine andere Option wird jedes gemountete Volume ungemountet):

truecrypt -d /dev/[device]

oder

 truecrypt -d /mnt/mountpoint

[Bearbeiten] Alle Volumes als normaler Benutzer mounten

Um mit Truecrypt arbeiten zu koennen, braucht man root Privilegien. Dieser Weg ermoeglicht es, Truecrypt auch mit normalen Benutzern zu verwenden, und eingebundenen Volumes Schreibrechte zu geben.

Zu erst muss man sudo installiert haben. Wenn es noch nicht installiert ist, geht das so:

emerge -av app-admin/sudo

Nun muessen wir eine neue Gruppe namens 'truecrypt' erstellen und ihr die benoetigten Rechte geben. Alle Benutzer die dieser Gruppe angehoeren, werden Truecrypt benutzen koennen.

groupadd truecrypt
visudo

Der jetzt offene Editor kann genutzt werden um die folgenden Zeilen an das Ende der Konfigurationsdatei angehaengt zu werden:

visudo

# Benutzer in der Gruppe Truecrypt duerfen Truecrypt als root ausfuehren
%truecrypt ALL=(root) NOPASSWD:/usr/bin/truecrypt

Bevor die Benutzer zur Gruppe truecrypt hinzugefuegt werden koennen, muessen die gemounteten Volumes fuer die Benutzer beschreibbar gemacht werden. Um das zu tun, oeffnet man die systemweite bashrc:

nano /etc/bash/bashrc

Man fuegt diese Zeilen hinzu:

/etc/bash/bashrc

alias tc='sudo truecrypt'
alias tcm='tc -M uid=$(id -u),gid=$(id -g)'

Nun koennen die Benutzer zur Gruppe Truecrypt hinzugefuegt werden:

gpasswd -a BENUTZER_1 truecrypt
gpasswd -a BENUTZER_2 truecrypt
Notiz: Um diese Aenderungen wirksam zu machen, muessen sich die Benutzer, welche zur Gruppe truecrypt hinzugefuegt wurden, ausloggen.


Die Abkuerzung tc kann als alias fuer das allgemeines Nutzen von truecrypt (zum Beispiel tc -d [volume] wenn man ein Volume aushaengen will) und tcm um ein verschluesseltes Volume einzuhaengen.

[Bearbeiten] Links

Intern:

Extern:

'Persönliche Werkzeuge