Je travaille avec Docker, et je veux monter un dossier dynamique qui change beaucoup (afin de ne pas devoir créer une image Docker pour chaque exécution, ce qui serait trop coûteux), mais je veux que ce dossier soit en lecture seule. Changer le propriétaire du dossier fonctionne. Cependant, chown
nécessite l'accès root
, que je préférerais ne pas exposer à une application.
Quand j'utilise le drapeau -v
pour monter, il attribue n'importe quel nom d'utilisateur que je donne, j'ai créé un utilisateur non-root à l'intérieur de l'image Docker, cependant, tous les fichiers dans le volume avec le propriétaire étant l'utilisateur ayant exécuté Docker, changent en l'utilisateur que j'ai donné à partir de la ligne de commande, donc je ne peux pas rendre les fichiers et dossiers en lecture seule. Comment puis-je empêcher cela ?
J'ai également ajouté mustafa ALL=(docker) NOPASSWD: /usr/bin/docker
, afin de pouvoir changer vers un autre utilisateur via le terminal, mais malgré tout, les fichiers ont des permissions pour mon utilisateur.