touch: `-d now` fails on a writable file owned by someone else
I maintainer di solito rispondono entro 1 giorno
@sunsss123soldier ci sta già lavorando.
Dal 6/10/2026.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
Direzione di ricerca
Inizia nell’implementazione di touch, dove vengono analizzati i timestamp di -d e viene selezionato UTIME_NOW, quindi esamina tests/touch/now-owned-by-other. Confronta il percorso dell’ora corrente esplicita con quello senza opzioni ed esegui il test indicato. Il lavoro è completato quando touch -d now ha esito positivo su un file scrivibile di proprietà di un altro utente, mentre il comportamento esistente di touch continua a superare i test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
# f is root:root, mode 666; run as nobody
$ touch -d now f
touch: setting times of 'f': Permission denied
GNU 9.12 (built from source) succeeds, as plain touch f does in both. Without -d, uutils passes UTIME_NOW, which only needs write permission; with any -d it passes the current time as an explicit timestamp, which needs ownership. This is why tests/touch/now-owned-by-other fails.
uutils main at 2b85f6f12.
- Lingua principale
- Rust
- Stelle
- 24.2k
- Fork
- 2.1k
- Merge medio
- 1g 10h
- PR unite (30g)
- 310
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di uutils/coreutils
-
minorbug(stat): os errno not stripped when failing to flush stdoutForse già presa Una pull request collegata a questa issue è aperta o già unita. ApertaU - stat
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
uutils/coreutils#15200 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
U - comm
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
CI: GNU test tests/id/setgid fails intermittently on unrelated PRsForse già presa @abendrothj l’ha presa 8 giorni fa. ApertaU - id
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
uutils/coreutils#14998 · 8 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
awaiting upstream U - stty
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
B - high priority U - du
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
uutils/coreutils#14984 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di uutils/coreutils
Issue simili
-
defect
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 2 giorni
-
enhancement user-priority/P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno