chmod -v: missing 'could not be accessed' line for operands that can't be stat'ed
Los mantenedores suelen responder en 1 día
@emirmrkaljevic ya está trabajando en esto.
Desde el 26/10/2026.
- #15884 de @emirmrkaljevic — abierto
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 68/100
Línea de trabajo
Empieza por los informes detallados de cambios de chmod y busca el mensaje existente chmod-verbose-could-not-be-accessed, que se usa para directorios ilegibles durante -R. Compara cómo se gestionan las llamadas stat fallidas, los enlaces simbólicos colgantes y las opciones -v, -f y -c con los ejemplos de este issue. El trabajo estará terminado cuando -v informe de los operandos inaccesibles como se muestra, también con -f, mientras que -c suprima la línea.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
With -v, GNU chmod (9.7 and 9.12) follows a failure to stat an operand with a line on stdout saying it could not be accessed. uutils prints nothing for a missing operand, f/ or an EACCES path, and for a dangling symlink it prints a fixed, made-up mode change instead.
$ touch f; ln -s nowhere dang
$ chmod -v 644 missing f/ f
chmod: cannot access 'missing': No such file or directory
chmod: cannot access 'f/': Not a directory
'missing' could not be accessed
'f/' could not be accessed
mode of 'f' retained as 0644 (rw-r--r--)
$ chmod -v 755 dang
chmod: cannot operate on dangling symlink 'dang'
'dang' could not be accessed
uutils (main):
$ coreutils chmod -v 644 missing f/ f
chmod: cannot access 'missing': No such file or directory
chmod: cannot access 'f/': Not a directory
mode of 'f' retained as 0644 (rw-r--r--)
$ coreutils chmod -v 755 dang
chmod: cannot operate on dangling symlink 'dang'
failed to change mode of 'dang' from 0000 (---------) to 1500 (r-x-----T)
In GNU this is describe_change with CH_NO_STAT. It is printed with -v even with -f, but not with -c. uutils already prints chmod-verbose-could-not-be-accessed for unreadable directories during -R.
Found with behave, a black-box CLI comparison tool, by diffing uutils chmod against GNU coreutils 9.12.
- Lenguaje dominante
- Rust
- Estrellas
- 24.3k
- Forks
- 2.1k
- Merge medio
- 1 d 23 h
- PR fusionados (30 d)
- 337
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de uutils/coreutils
-
chown, chgrp: 'cannot dereference' instead of 'cannot access' for a missing operandPosiblemente ocupada @emirmrkaljevic la tomó hoy. AbiertoU - chgrp U - chown
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
split: -b and -l ignore short writes, exit 0 with a truncated last chunkPosiblemente ocupada @binhvq la tomó hoy. Abiertogood first issue I - Incorrect oss-scanner U - split
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
uutils/coreutils#15820 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
df: prints raw control characters in file and mount names, unlike GNUPosiblemente ocupada @aj-codespy la tomó hace 1 día. Abiertogood first issue I - Incorrect oss-scanner U - df
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
uutils/coreutils#15817 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
quoting_style: ! in double quotes allows command injection when pastedPosiblemente ocupada @fixfon la tomó hoy. Abiertogood first issue I - Incorrect oss-scanner U - All (uucore) U - ls
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
quoting_style: shell-escape misquotes C1 controls in names with an apostrophePosiblemente ocupada @fixfon la tomó hoy. Abiertogood first issue I - Incorrect oss-scanner U - All (uucore) U - ls
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
Los mantenedores suelen responder en 1 día
Todos los issues de uutils/coreutils
Issues similares
-
A-UI C-Bug S-Needs-Triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
bevyengine/bevy#26330 ·
Los mantenedores suelen responder en 2 días
-
Update releases hashes in READMEAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
chipsalliance/caliptra-sw#4335 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
aaif-goose/goose#13158 ·
Los mantenedores suelen responder en 1 día
-
agent enhancement provider:anthropic providers triaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
can1357/oh-my-pi#17148 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
`invalid_regex` example is wrongAbiertoA-documentation good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
rust-lang/rust-clippy#17926 · 1 comentario ·
Los mantenedores suelen responder en 1 día