diff options
author | Munyoki Kilyungi (aider) | 2025-02-04 15:52:31 +0300 |
---|---|---|
committer | Munyoki Kilyungi | 2025-04-22 14:19:09 +0300 |
commit | 20ad04aaabcb3984a0ab207d633c1093f8993126 (patch) | |
tree | b2bb58c4275544860fc650c914ab0ddadfa2a89f | |
parent | 0f529485856a91e091f25cebf9db70d192343cf3 (diff) | |
download | gn-machines-20ad04aaabcb3984a0ab207d633c1093f8993126.tar.gz |
Ensure proper ownership of gn-auth secrets directory and files.
-rw-r--r-- | genenetwork-local-container.scm | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/genenetwork-local-container.scm b/genenetwork-local-container.scm index b19c7a1..d07ee25 100644 --- a/genenetwork-local-container.scm +++ b/genenetwork-local-container.scm @@ -194,16 +194,22 @@ server described by CONFIG, a <genenetwork-configuration> object." (passwd:uid (getpw "genenetwork")) (passwd:gid (getpw "genenetwork")))) (cons* #$gn3-secrets - (append (find-files "/etc/genenetwork/conf/gn-auth" - #:directories? #t) - (find-files "/etc/genenetwork/conf/gn2" - #:directories? #t) - (find-files "/etc/genenetwork/conf/gn3" - #:directories? #t) - (find-files "/var/lib/gn-docs" - #:directories? #t) - (find-files #$(dirname auth-db-path) - #:directories? #t)))) + (append (list "/etc/genenetwork/conf/gn-auth" + "/etc/genenetwork/conf/gn-auth/secrets.py" + "/etc/genenetwork/conf/gn2" + "/etc/genenetwork/conf/gn3" + "/var/lib/gn-docs" + #$(dirname auth-db-path)) + (find-files "/etc/genenetwork/conf/gn-auth" + #:directories? #t) + (find-files "/etc/genenetwork/conf/gn2" + #:directories? #t) + (find-files "/etc/genenetwork/conf/gn3" + #:directories? #t) + (find-files "/var/lib/gn-docs" + #:directories? #t) + (find-files #$(dirname auth-db-path) + #:directories? #t)))) ;; Prevent other users from reading secret files. (for-each (lambda (file) (chmod file #o600)) |