ITADN
r-lib/fs/Issues

`file_copy` with `overwrite = TRUE` permission problem

#499Opententacles-from-outer-space 创建于 2025-12-02
I ran into strange behavior with `file_copy`. When another user with the same group create file (with `rw-rw-rw-` permissions) then ```r library(fs) file_info("tmp-tst-copy.txt")$permissions # rw-rw-rw- file_access("tmp-tst-copy.txt", "write") # TRUE file_copy("tmp-tst-origin.txt", "tmp-tst-copy.txt", overwrite = TRUE) Error: [EPERM] Failed to copy 'tmp-tst-origin.txt' to 'tmp-tst-copy.txt': operation not permitted ``` But actually file is removed (so runing command second time works as the destination file does not exists). There is no problem with `file_delete("tmp-tst-copy.txt")`. There is no problem with system command `cp tmp-tst-origin.txt tmp-tst-copy.txt` <details> <summary>Session Info</summary> ```r > sessioninfo::session_info() ─ Session info ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── setting value version R version 4.5.0 (2025-04-11) os Red Hat Enterprise Linux 8.10 (Ootpa) system x86_64, linux-gnu ui RStudio language (EN) collate en_US.UTF-8 ctype en_US.UTF-8 tz Europe/Warsaw date 2025-12-02 rstudio 2025.05.0+496.pro5 Mariposa Orchid (server) pandoc NA quarto 1.6.42 @ /usr/lib/rstudio-server/bin/quarto/bin/quarto ─ Packages ───────────────────────────────────────────── package * version date (UTC) lib source cli 3.6.5 2025-04-23 [1] RSPM (R 4.5.0) crayon 1.5.3 2024-06-20 [1] RSPM (R 4.5.0) fs * 1.6.6 2025-04-12 [1] RSPM (R 4.5.0) glue 1.8.0 2024-09-30 [1] RSPM (R 4.5.0) lifecycle 1.0.4 2023-11-07 [1] RSPM (R 4.5.0) magrittr 2.0.3 2022-03-30 [1] RSPM (R 4.5.0) pillar 1.10.2 2025-04-05 [1] RSPM (R 4.5.0) pkgconfig 2.0.3 2019-09-22 [1] RSPM (R 4.5.0) pkgload 1.4.0 2024-06-28 [1] RSPM (R 4.5.0) rlang 1.1.6 2025-04-11 [1] RSPM (R 4.5.0) rstudioapi 0.17.1 2024-10-22 [1] RSPM (R 4.5.0) sessioninfo 1.2.3 2025-02-05 [1] RSPM (R 4.5.0) tibble 3.2.1 2023-03-20 [1] RSPM (R 4.5.0) utf8 1.2.5 2025-05-01 [1] RSPM (R 4.5.0) vctrs 0.6.5 2023-12-01 [1] RSPM (R 4.5.0) [1] /opt/R/libraries/4.5.0_2025-05 [2] /opt/R/4.5.0/lib/R/library * ── Packages attached to the search path. ─────────────────────────────────────────────────── ``` </details>
0 条评论