coder / coder/envbox

Only the uid:gid of the mounted file itself is being shifted.

Offen
#73 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Go
Sterne
73
Forks
22
Ø Merge
9 Std. 44 Min.
Gemergte PRs (30 T.)
2

Beschreibung

Hi!

I am observing the situation where the uid and gid of the mounted file itself is being 'shifted'.

What I am doing in my terraform:

- I have a volume, call it volume A, mounted in a container using image X. Then I put some files into this volume. The user is fred with uid and gid of 1000. Then I changed the permissions of the files I put into the volume with 1000:1000 as well.

- Then I mount the volume A again to the container with the envbox image to home/xxxx. I have passed the environment variable `CODER_MOUNTS : /home/xxxx:/home/fred`, `CODER_INNER_IMAGE` of image X, and `CODER_INNER_USERNAME` fred.

What was observed:
- Only the folder /home/fred is updated with the ownership of 101000:101000
- None of the files within this folder/volume is updated with the correct ownership. They are still 1000:1000

The expected behavior is more like the folder/volume and all of the content within is updated with the 'shifted' uid:gid.

I see the code here where it does the shift, but it doesn't seem like it is shifting the files within: https://github.com/coder/envbox/blob/main/cli/docker.go#L565

Could you please let me know if the current implementation is intentional?

Thank you!

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, cli/docker.go um Zeile 565 herum zu lesen, und reproduziere das im Issue beschriebene Mounting von volume A und envbox. Vergleiche die Eigentümerschaft des gemounteten Verzeichnisses mit der Eigentümerschaft seiner Dateien und Unterverzeichnisse. Als erledigt gilt die Aufgabe, wenn das erwartete Verhalten der Eigentümerschaft festgestellt wurde, entweder durch die Bestätigung, dass das aktuelle Verhalten beabsichtigt ist, oder durch das Hinzufügen der angeforderten rekursiven Verschiebung.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, go, terraform
Bereich
infrastructure
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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