Il semble qu'à chaque fois que j'utilise un secret/config, ils sont toujours accessibles en écriture par le groupe et l'utilisateur, même si j'ai défini le mode explicitement non accessible en écriture par le groupe. Exemple de fichier de composition :
version: "3.4"
services:
alpine:
image: alpine
entrypoint: ["stat", "/foo"]
secrets:
- source: foo
target: /foo
mode: 400
secrets:
foo:
file: foo
Permissions de stat :
Access: (0620/-rw--w----) Uid: ( 0/ root) Gid: ( 0/ root)
Je l'ai fixé à 400 dans le fichier de composition, mais dans le conteneur, il est de 620 !
Cela semble un peu étrange et me pose problème car je veux l'utiliser pour ssh qui se trompe si des fichiers tels que les clés d'utilisateur/d'hôte sont accessibles en écriture par un groupe. La seule autre option que j'ai est d'intégrer la configuration dans l'image, ce que j'aimerais éviter si possible.
Il s'agit d'une question que j'ai posée sur les forums à l'origine, mais j'ai pensé que je pourrais aussi la poster ici : https://forums.docker.com/t/secrets-configs-always-group-writable/65458