aboutsummaryrefslogtreecommitdiff
path: root/internal/nametransform/perms.go
diff options
context:
space:
mode:
authorJakob Unterwurzacher2021-01-10 07:27:04 +0100
committerJakob Unterwurzacher2021-01-10 07:27:04 +0100
commitf3394ae286d65492483579e038acb33edd8ca274 (patch)
tree51fadd715b5caab1f3b21e20f1fecc05a7d247d6 /internal/nametransform/perms.go
parentde108d3fc06dd9de404c497dfa9faa26956f43e3 (diff)
nametransform: move permission constants to perms.go
Prep for https://github.com/rfjakob/gocryptfs/issues/539
Diffstat (limited to 'internal/nametransform/perms.go')
-rw-r--r--internal/nametransform/perms.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/internal/nametransform/perms.go b/internal/nametransform/perms.go
new file mode 100644
index 0000000..98b51d6
--- /dev/null
+++ b/internal/nametransform/perms.go
@@ -0,0 +1,16 @@
+package nametransform
+
+const (
+ // Permissions for gocryptfs.diriv files
+ //
+ // It makes sense to have the diriv files group-readable so the FS can
+ // be mounted from several users from a network drive (see
+ // https://github.com/rfjakob/gocryptfs/issues/387 ).
+ //
+ // Note that gocryptfs.conf is still created with 0400 permissions so the
+ // owner must explicitly chmod it to permit access.
+ dirivPerms = 0440
+
+ // Permissions for gocryptfs.longname.[sha256].name files
+ namePerms = 0400
+)