我有一个Windows日常驱动程序,经常需要从远程Linux文件托管服务器将文件传输到该驱动程序。我使用Cygwin和LFTP来完成此任务,并且完成了工作,并且遇到了一个令人讨厌的障碍。在远程服务器上,所有文件默认都对所有者和组具有完全访问权限,但对其他文件没有权限。传输到Windows计算机时,必须摆弄所有文件以修复权限,以便我可以实际使用它们(即.exe并未授予我权限。)
我使用mirror --use-pget
传输文件,并尝试使用选项-p
,-a
和--no-umask
。这些都不改变输出。
我要去哪里错了?
最佳答案
看来错误在于Cygwin本身。完全控制cygwin安装目录(或至少要将文件传输到的目录)以及所有子文件夹和文件,可以使新传输的文件完全可用。