bootc-dev / bootc-dev/bootc

`bootc install to-filesystem` does not check for mutable /usr before performing destructive operations

Aperta
#787 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Rust
Stelle
2.3k
Fork
230
Merge medio
3g 12h
PR unite (30g)
38

Descrizione

This isn't really a bug, just a behavior that probably needs to be documented or prevented outright.

### To reproduce

1. Have a Fedora Atomic system (with read-only usr)
2. Run this command (from the documentation [here](https://containers.github.io/bootc/bootc-install.html#using-bootc-install-to-existing-root)):

```
sudo podman run --rm --privileged -v /dev:/dev -v /var/lib/containers:/var/lib/containers -v /:/target \
--pid=host --security-opt label=type:unconfined_t \
\
bootc install to-existing-root
```

Observe how your /boot drive will be wiped and then the installation will fail to run `fchmod`, my guess being due to the read-only /usr, aborting the installation.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Start with the linked bootc installation documentation and reproduce the shown command on a Fedora Atomic system with a read-only /usr. Determine whether the finished work should prevent destructive operations before failure or document the prerequisite clearly; done means the installation no longer wipes /boot before an inevitable failure, or the documented behavior is explicit.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
rust
Ambito
cli, operating-systems
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
32/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.