Man page - cryptmount(8)

Packages contains this manual

Available languages:

en fr

Manual

CRYPTMOUNT

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
CODES DE RETOUR
EXEMPLES
MODIFIER MOT DE PASSE
SYSTEMES DE FICHIERS ‘LUKS’
FICHIERS
VOIR AUSSI
BOGUES
COPYRIGHT NOTICE
TRADUCTION

NOM

cryptmount - monter/démonter un systÚme de fichiers chiffré

SYNOPSIS

cryptmount CIBLE [ CIBLE ... ]

cryptmount --unmount CIBLE [ CIBLE ... ]

cryptmount --change-password CIBLE

cryptmount --generate-key size CIBLE

cryptmount --swapon CIBLE

cryptmount --swapoff CIBLE

DESCRIPTION

cryptmount permet Ă  un utilisateur ordinaire d’accĂ©der Ă  un systĂšme de fichiers chiffrĂ© sans avoir besoin des privilĂšges du super-utilisateur, et aussi aide le super-utilisateur Ă  crĂ©er des nouveaux systĂšmes de fichiers chiffrĂ©s. AprĂšs avoir Ă©tĂ© configurĂ© la premiĂšre fois par le super-utilisateur, l’utilisateur a seulement besoin de donner le mot de passe du systĂšme de fichiers pour que cryptmount configure automatiquement des cibles du device-mapper et pĂ©riphĂ©rique loop avant de monter le systĂšme de fichiers.

cryptmount a Ă©tĂ© Ă©crit en rĂ©ponse aux diffĂ©rences entre le nouveau device-mapper du linux-2.6 serie des noyeaux et, le plus agĂ©, cryptoloop qui a permis Ă  des utilisateurs ordinaires d’accĂ©der aux systĂšmes de fichiers chiffrĂ©s directement avec mount (8).

OPTIONS

-a --all

opérer sur toutes les cibles dans /etc/cryptmount/cmtab, par exemple si on veut monter toutes les cibles.

-m --mount

monter une cible particuliĂšre. On demandera Ă  l’utilisateur de donner un mot de passe pour rĂ©vĂ©ler la clef qui dĂ©chiffre le systĂšme de fichiers.

-u --unmount

dĂ©monter une cible particuliĂšre. On n’a pas besoin de donner un mot de passe, mais si un utilisateur ordinaire qui n’a pas montĂ© ce systĂšme de fichiers essaye de le dĂ©monter, cela se soldera par un Ă©chec.

-l --list

donner une liste de toutes les cibles.

-c --change-password

changer le mot de passe qui protĂšge un systĂšme de fichers.

--generate-key taille

créer une clef de déchiffrage pour un nouveau systÚme de fichiers. taille donne la longeur de la clef en octets.

-e --reuse-key cible-actuel

crĂ©er une clef de dĂ©chiffrage pour un nouveau systĂšme de fichiers, utilisant une clef existante d’un autre systĂšme de fichiers.

-f --config-fd num

lire les information des cibles d’un descripteur de fichier numĂ©ro num en place du fichier de configuration de defaut. Cette option est reservĂ©e seulement pour le super-utilisateur.

-w --passwd-fd num

lire les mots de passe d’un descripteur de fichier numĂ©ro num en place du terminal.

-p --prepare

prĂ©parer toutes les cibles du device-mapper et pĂ©riphĂ©rique loop nĂ©cessaires pour accĂ©der Ă  une cible, mais sans la monter. Cette commande permet au super-utilisateur d’installer un systĂšme de fichiers sur un pĂ©riphĂ©rique chiffrĂ©.

-r --release

libérer toutes les cibles du device-mapper et périphérique loop associées à une cible particuliÚre. Cette option est reservée seulement pour le super-utilisateur.

-s --swapon

activer une cible pour la pagination sur disque chiffré. Cette option est reservée seulement pour le super-utilisateur.

-x --swapoff

désactiver une cible pour la pagination sur disque chiffré. Cette option est reservée seulement pour le super-utilisateur.

-k --key-managers

donne une list de tous les gestionnaires des fichier-clefs.

-v --version

donner le numéro version de la programme installée.

CODES DE RETOUR

cryptmount donne un zĂ©ro si l’action a rĂ©ussi. Une autre valeur indique qu’une erreur a Ă©tĂ© comise:

1

un argument n’est pas reconnu;

2

le nom d’une cible n’est pas reconnu;

3

l’excecution d’une programme a Ă©chouĂ©;

100

l’utilisateur n’a pas assez de privilùge;

101

il y a un Ă©chec de le securitĂ© dans l’installation.

EXEMPLES

Si vous voulez construire un nouveau systĂšme de fichiers chiffrĂ© dirigĂ© par cryptmount, vous pouvez utiliser le programme ’cryptmount-setup’ compris avec ce paquet, qui permet au super-utilisateur d’établir interactivement une cible basique.

Autrement, imaginez que l’on veuille construire un nouveau systĂšme de fichiers chiffrĂ©, que l’on appellera «opaque». Si on a une partition libre du disque dur, par exemple /dev/hdb63, on peut utiliser cette partition directement pour contenir le systĂšme de fichiers. Sinon, on peut conserver le systĂšme de fichiers chiffrĂ© dans un fichier ordinaire, si on reserve de l’espace-disque avec par exemple la commande suivante:

dd if=/dev/zero of=/home/opaque.fs bs=1M count=512

et ensuite, on doit remplacer toutes les instances de «/dev/hdb63» dans ce qui suit par «/home/opaque.fs».

D’abord, on doit crĂ©er un inscription dans /etc/cryptmount/cmtab, qui dĂ©crit le chiffrage qui sera utilisĂ© pour protĂšger le systĂšme de fichiers, ainsi:

opaque {
dev=/dev/hdb63 dir=/home/crypt
fstype=ext2 mountoptions=defaults cipher=twofish
keyfile=/etc/cryptmount/opaque.key
keyformat=builtin
}

Ici, on utilisera l’algorithme "twofish" pour chiffrer le systĂšme de fichiers lui-mĂȘme, et le gestionnaire intĂ©grĂ© ("builtin") va conserver le securitĂ© de la clef de dĂ©chiffrage dans /etc/cryptmount/opaque.key.

Pour générer une clef de déchiffrage secrÚte (dans /etc/cryptmount/opaque.key), on peut exécuter, en tant que super-utilisateur:

cryptmount --generate-key 32 opaque

Cette commande produit une clef de 32 octets (256 bits), et on sait que le chiffre Twofish accepte les clefs de 256 bits.

Si on exécute la commande suivante, en tant que super-utilisateur:

cryptmount --prepare opaque

on doit produire le mot de passe qu’on a donnĂ© lors de l’écriture du /etc/cryptmount/opaque.key. Ceci permet Ă  cryptmount de prĂ©parer une cible device-mapper (/dev/disk/by-id/dm-name-opaque).

Maintenant, les outils standards sont disponibles pour mettre un systĂšme de fichiers sur /dev/disk/by-id/dm-name-opaque:

mke2fs /dev/disk/by-id/dm-name-opaque

AprÚs avoir exécuté

cryptmount --release opaque
mkdir /home/crypt

le systĂšme de fichiers chiffrĂ© est prĂȘt.

Les utilisateurs ordinaires pouvent monter le systĂšme de fichiers en tapant

cryptmount -m opaque

ou

cryptmount opaque

et pouvent démonter avec

cryptmount -u opaque

cryptmount maintenit un rapport sur lequel utilisateur a monté chaque cible de maniÚre à interdir à tout autre utilisateur (sauf le super-utilisateur) de démonter ce systÚme de fichiers.

MODIFIER MOT DE PASSE

AprÚs avoir utilisé un systÚme de fichiers pendant un certain temps, on peut vouloir changer le mot de passe. Par exemple, si on a une cible appelée "opaque", on peut exécuter:

cryptmount --change-password opaque

On doit donner l’ancien mot de passe, et ensuite choisir un nouveau mot de passe qui va chiffrer la clef d’accĂšs pour le systĂšme de fichiers. (Le systĂšme de fichier lui-mĂȘme n’est pas modifiĂ©.)

SYSTEMES DE FICHIERS ‘LUKS’

On peut utiliser cryptmount pour accÚder facilement les systÚmes de fichiers en format LUKS crée avec le paquet cryptsetup.

Si on a dĂ©jĂ  construi un partition LUKS, on doit seulment mettre un autre cible dans /etc/cryptmount/cmtab. Par example, si le partition /dev/hdb62 sur le disque dur contient un systĂšme de fichiers du type ‘ext3’, chiffrĂ©e avec LUKS, on peut ecrire:

LUKS {
keyformat=luks
dev=/dev/hdb62 keyfile=/dev/hdb62
dir=/home/luks-dir fstype=ext3
}

Aprùs avoir faire ça, c’est possible de monter cette systùme de fichiers sous /home/luks-dir avec

cryptmount LUKS

FICHIERS

/etc/cryptmount/cmtab - fichier de configuration

/run/cryptmount.status - rapport sur les cibles montées

VOIR AUSSI

cmtab (5), cryptmount-setup (8), cryptsetup (8), mount (8),

BOGUES

L’auteur accueille les suggestions constructives à https://github.com/rwpenney/cryptmount/issues

COPYRIGHT NOTICE

cryptmount est Copyright 2005-2024 RW Penney
et il n’y a point de garantie. Les termes de sa licence sont dĂ©crits dans le fichier "COPYING" dans le paquet source de cryptmount.

TRADUCTION

RW Penney, 2006-2014, avec beaucoup d’assistance de mon Ă©pouse.