首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过WinSCP将可执行文件从Windows传输到Linux

通过WinSCP将可执行文件从Windows传输到Linux
EN

Unix & Linux用户
提问于 2016-01-22 11:04:57
回答 4查看 2.1K关注 0票数 1

为什么当文件从Linux传输到Windows时会丢失Windows上的执行权限,反之亦然?

EN

回答 4

Unix & Linux用户

发布于 2016-01-22 11:12:39

Linux和Windows中的文件处理方式非常不同。Windows不知道Linux文件权限的可执行位。该信息(包括其他权限)在将文件从Linux传输到Windows时丢失,反之亦然。

很可能,Windows端的scp客户端设置复制文件的权限"the Windows way“。该客户端以特定用户的身份运行,然后是新files.The的所有者--反过来--它是相同的;Linux端的scp客户机将与运行的用户一起创建新文件,原始权限就会丢失。

票数 1
EN

Unix & Linux用户

发布于 2016-01-22 12:08:18

Unix和Windows权限之间没有明确的一种对应关系,尽管它们是类似的.Cygwin和MinGW利用这个类推来模仿Windows文件系统之上的Unix权限。

在复制到WinSCP时,可以使用这种类推方式编写,但它在创建文件时依赖于继承的文件夹权限,而不是修改它们以模仿Unix文件权限。这就是你“失去”信息的地方。回到Unix,它是可配置的:

  • 权限 (WinSCP)允许您设置远程权限:

进一步读:

票数 1
EN

Unix & Linux用户

发布于 2016-01-22 11:45:26

不是这样的。我试过几次,执行许可并没有丧失。但对于您的情况,您可以尝试: chmod 777。

尝试上面的根特权是linux,然后尝试传输它。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/256964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档