coder / coder/envbox

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

Aperta
#73 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.