testcontainers / testcontainers/testcontainers-java

GenericContainer withFileSystemBind: creates a root owned directory/file

Offen
#8,871 1 Kommentar 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

type/bug
Vorherrschende Sprache
Java
Sterne
8.7k
Forks
1.9k
Ø Merge
2 T. 17 Std.
Gemergte PRs (30 T.)
9

Beschreibung

Module

Core

Testcontainers version

1.19.8

Using the latest Testcontainers version?

Yes

Host OS

Ubuntu 22.04.4 LTS

Host Arch

x86

Docker version
26.1.4
What happened?

Using the following statement:

new GenericContainer<>("...")
  ...
  .withFileSystemBind("...", "...", BindMode.READ_WRITE)
  ...;

creates a root:root directory/file while executed by a normal, non-root user.

Is there any way to avoid that and to create directories/files owned by the current user ?

Relevant log output

No response

Additional Information

No response

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne bei GenericContainer.withFileSystemBind und reproduziere den READ_WRITE-Bind unter Ubuntu 22.04.4 mit Docker 26.1.4; prüfe dabei, wie das Verzeichnis oder die Datei im Besitz von root erstellt wird. Als erledigt gilt, wenn festgestellt wurde, ob der Besitz dem aktuellen Nicht-Root-Benutzer folgen kann, und das Verhalten mit einem Regressionstest verifiziert wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, java
Bereich
devops, testing-qa
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.