File: t_encrypt.out

package info (click to toggle)
fscrypt 0.3.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,064 kB
  • sloc: sh: 970; makefile: 159; ansic: 84
file content (106 lines) | stat: -rw-r--r-- 3,956 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106

# Try to encrypt a nonexistent directory
[ERROR] fscrypt encrypt: no such file or directory
ext4 filesystem "MNT" has 0 protectors and 0 policies.
All users can create fscrypt metadata on this filesystem.

[ERROR] fscrypt status: file or directory "MNT/dir" is not
                        encrypted

# Try to encrypt a nonempty directory
[ERROR] fscrypt encrypt: Directory "MNT/dir" cannot be
                         encrypted because it is non-empty.

Files cannot be encrypted in-place. Instead, encrypt a new directory, copy the
files into it, and securely delete the original directory. For example:

     mkdir "MNT/dir.new"
     fscrypt encrypt "MNT/dir.new"
     cp -a -T "MNT/dir" "MNT/dir.new"
     find "MNT/dir" -type f -print0 | xargs -0 shred -n1 --remove=unlink
     rm -rf "MNT/dir"
     mv "MNT/dir.new" "MNT/dir"

Caution: due to the nature of modern storage devices and filesystems, the
original data may still be recoverable from disk. It's much better to encrypt
your files from the start.
ext4 filesystem "MNT" has 0 protectors and 0 policies.
All users can create fscrypt metadata on this filesystem.

[ERROR] fscrypt status: file or directory "MNT/dir" is not
                        encrypted

# => with trailing slash
[ERROR] fscrypt encrypt: Directory "MNT/dir/" cannot be
                         encrypted because it is non-empty.

Files cannot be encrypted in-place. Instead, encrypt a new directory, copy the
files into it, and securely delete the original directory. For example:

     mkdir "MNT/dir.new"
     fscrypt encrypt "MNT/dir.new"
     cp -a -T "MNT/dir" "MNT/dir.new"
     find "MNT/dir" -type f -print0 | xargs -0 shred -n1 --remove=unlink
     rm -rf "MNT/dir"
     mv "MNT/dir.new" "MNT/dir"

Caution: due to the nature of modern storage devices and filesystems, the
original data may still be recoverable from disk. It's much better to encrypt
your files from the start.
ext4 filesystem "MNT" has 0 protectors and 0 policies.
All users can create fscrypt metadata on this filesystem.

[ERROR] fscrypt status: file or directory "MNT/dir" is not
                        encrypted

# Encrypt a directory as non-root user
ext4 filesystem "MNT" has 1 protector and 1 policy.
All users can create fscrypt metadata on this filesystem.

PROTECTOR         LINKED  DESCRIPTION
desc1  No      custom protector "prot"

POLICY                            UNLOCKED  PROTECTORS
desc2  Yes       desc1
"MNT/dir" is encrypted with fscrypt.

Policy:   desc2
Options:  padding:32 contents:AES_256_XTS filenames:AES_256_CTS policy_version:2
Unlocked: Yes

Protected with 1 protector:
PROTECTOR         LINKED  DESCRIPTION
desc1  No      custom protector "prot"
ext4 filesystem "MNT" has 1 protector and 1 policy (only including ones owned by fscrypt-test-user or root).
All users can create fscrypt metadata on this filesystem.

PROTECTOR         LINKED  DESCRIPTION
desc1  No      custom protector "prot"

POLICY                            UNLOCKED  PROTECTORS
desc2  Yes       desc1
"MNT/dir" is encrypted with fscrypt.

Policy:   desc2
Options:  padding:32 contents:AES_256_XTS filenames:AES_256_CTS policy_version:2
Unlocked: Yes

Protected with 1 protector:
PROTECTOR         LINKED  DESCRIPTION
desc1  No      custom protector "prot"

# Try to encrypt an already-encrypted directory
[ERROR] fscrypt encrypt: file or directory "MNT/dir" is
                         already encrypted

# Try to encrypt another user's directory as a non-root user
[ERROR] fscrypt encrypt: cannot encrypt "MNT/dir" because
                         it's owned by another user (root).

                         Encryption can only be enabled on a directory you own,
                         even if you have write access to the directory.
ext4 filesystem "MNT" has 0 protectors and 0 policies.
All users can create fscrypt metadata on this filesystem.

[ERROR] fscrypt status: file or directory "MNT/dir" is not
                        encrypted