La misma versión de cygwin 1.5.25 está instalada en Windows 7 y Windows 10.
Con un script de Perl usando el comando stat, veo que el modo de archivo de origen es 666.
El archivo fuente es un archivo de texto simple.
Después de hacer un cp
para copiar el archivo en otra carpeta, el modo del archivo de destino permanece en 666 en Windows 7, pero se convierte en 444 en Windows 10.
Usando cualquiera -p
o --preserve=mode
No parece cambiar el resultado de la cp
Operación en Windows 10.
¿Hay alguna forma de conservar los atributos de modo de modo que el archivo de destino no se convierta en de solo lectura en Windows 10?
La version de cp
recuperado con cp --version
es 6.10 y está en C: \ cygwin \ bin \ cp.exe.
--preserve=all
?--preserve=all
No parece resolver el problema. Inicialmente pensé que estaba relacionado con la versión decp
Yo estaba usando desde el paquete coreutils. El paquete anterior de cygwin 1.5.25 usa coreutils 6.10. Pero después de hacer más pruebas, parece estar relacionado con una configuración de carpeta de Windows10 que me estoy perdiendo. Si cambio la propiedad de seguridad de la carpeta para agregar el grupo Todos, con los permisos de lectura y ejecución, todo parece estar bien. Me centraré ahora en la configuración de la carpeta para asegurarme de que tengo la solución adecuada.