Only the uid:gid of the mounted file itself is being shifted.
- Lingua principale
- Go
- Stelle
- 73
- Fork
- 22
- Merge medio
- 9h 44m
- PR unite (30g)
- 2
Descrizione
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!
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia leggendo cli/docker.go intorno alla riga 565 e riproduci il mount di volume A e envbox descritto nell’issue. Confronta la proprietà della directory montata con la proprietà dei suoi file e sottodirectory. Il lavoro è completato quando il comportamento previsto della proprietà è stato stabilito, confermando che il comportamento attuale è intenzionale oppure aggiungendo lo shifting ricorsivo richiesto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- docker, go, terraform
- Ambito
- infrastructure
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100