Ich arbeite mit Docker und möchte einen dynamischen Ordner bereitstellen, der sich stark ändert (sodass ich nicht für jede Ausführung ein Docker-Image erstellen müsste, was zu kostspielig wäre), aber ich möchte, dass dieser Ordner schreibgeschützt ist . Das Ändern des Ordnereigentümers in eine andere Person funktioniert. Allerdings chown
erfordert root
Zugang, die ich lieber nicht zu einer Anwendung belichten.
Wenn ich das -v
Flag zum Mounten verwende, wird der von mir angegebene Benutzername angegeben. Ich habe einen Nicht-Root-Benutzer im Docker-Image erstellt. Alle Dateien auf dem Volume mit dem Eigentümer als Benutzer, der Docker ausgeführt hat, werden jedoch in den Benutzer I geändert Geben Sie über die Befehlszeile, damit ich keine schreibgeschützten Dateien und Ordner erstellen kann. Wie kann ich das verhindern?
Ich habe auch hinzugefügt mustafa ALL=(docker) NOPASSWD: /usr/bin/docker
, damit ich über das Terminal zu einem anderen Benutzer wechseln kann, aber die Dateien haben dennoch Berechtigungen für meinen Benutzer.