Algunos archivos en el directorio CIFS no se pueden sobrescribir una vez creados/copiados

Algunos archivos en el directorio CIFS no se pueden sobrescribir una vez creados/copiados

Encontré un comportamiento extraño en uno de los directorios de montaje CIFS. Por ejemplo, copio un archivo al directorio cp /mnt/source/movie.mp4 /mnt/target/. La primera vez se ejecuta con éxito. Pero cuando intenté sobrescribir el archivo con el mismo comando, cp /mnt/source/movie.mp4 /mnt/target/el sistema devolvió Permiso denegado.

Sospecho que se debe a un problema con el nombre del archivo; aparentemente, si cambié el nombre del archivo, puedo sobrescribirlo. Luego cambio el nombre del archivo al mismo nombre y el problema desaparece. He comprobado tanto el nombre del archivo original como el nuevo nombre usando file -bi movie.mp4, y ambos devuelven video/mp4; charset=binary. ¿Qué podría haber fallado en el nombre del archivo?

También hice otra prueba, después de copiar el archivo por primera vez, me di cuenta de que el permiso del archivo de destino era 555. Lo cambié a 777, luego volví a la carpeta de origen y lo hice cpnuevamente, luego me permitió sobrescribirlo. Pero si primero cambié el nombre del archivo (o creo mi propio archivo nuevo), el permiso del archivo de destino copiado es 777, lo mismo obtendré 777 para cualquier archivo nuevo creado en la carpeta de destino. ¿Por qué el nombre del archivo de origen afectaría el permiso del archivo en la carpeta de destino?

Alguna información sobre el medio ambiente

El permiso de carpeta de la carpeta de destino es drwxrwxrwx 2 root root 0 Apr 12 23:44 20180427031647. Estoy usando rootel usuario para realizar el cpcomando.

  • Versión del núcleo: 3.10.0-1062.9.1.el7.x86_64
  • Versión de CentOS: 7.7.1908 (Núcleo)
  • cifs-utils-6.2-10.el7.x86_64

parámetro de montaje fstab:

vers=2.0,credentials=/root/.credentials,file_mode=0777,dir_mode=0777,iocharset=utf8

información relacionada