mkfs
. Instead, eCryptfs is initiated by issuing a special mount command. To manage file systems protected by eCryptfs, the ecryptfs-utils
package must be installed first.
mount -t ecryptfs /source
/destination
/source
) with eCryptfs means mounting it to a mount point encrypted by eCryptfs (i.e. /destination
). All file operations to /destination
will be passed encrypted to the underlying /source
file system. In some cases, however, it may be possible for a file operation to modify /source
directly without passing through the eCryptfs layer; this could lead to inconsistencies.
/source
and /destination
be identical. For example:
mount -t ecryptfs /home /home
/home
pass through the eCryptfs layer.
mount
will allow the following settings to be configured:
openssl
, tspi
, or passphrase
. When choosing passphrase
, mount
will ask for one.
aes
, blowfish
, des3_ede
, cast6
, or cast5
.
16
, 32
, 24
plaintext passthrough
is enabled
filename encryption
is enabled
mount
will display all the selections made and perform the mount. This output consists of the command-line option equivalents of each chosen setting. For example, mounting /home
with a key type of passphrase
, aes
cipher, key bytesize of 16
with both plaintext passthrough
and filename encryption
disabled, the output would be:
Attempting to mount with the following options: ecryptfs_unlink_sigs ecryptfs_key_bytes=16 ecryptfs_cipher=aes ecryptfs_sig=c7fed37c0a341e19 Mounted eCryptfs
-o
option of mount
. For example:
mount -t ecryptfs /home /home -o ecryptfs_unlink_sigs
\ ecryptfs_key_bytes=16 ecryptfs_cipher=aes ecryptfs_sig=c7fed37c0a341e19
[3]
[3] This is a single command split into multiple lines, to accommodate printed and PDF versions of this document. All concatenated lines — preceded by the backslash (\) — should be treated as one command, sans backslashes.