我有一个需要在 Linux 中执行的文件,我会在chmod +x
使用 Linux 时使用它。
我的问题是:这个文件是在 Windows 中编译的,必须打开我的 Ubuntu VM 才能运行chmod
它,真是太麻烦了。
Windows 中是否存在一个工具或方法允许我+x
向文件添加权限,以便 Linux 机器在收到该文件时可以执行该文件?
我尝试过搜索 SU 和 Google,但我只看到关于如何chmod
在 Windows 上不存在以及使用文件权限的无关结果 - 但这不是我想要的。
答案1
问题中的关键词是“收到后可执行”,答案取决于接收方式。如果您发送 tarball,则其中可能包含一些可执行文件。单个文件可以uuencode
以邮件头中的格式发送begin 755 filename
。如果您提供有关发送方可用工具的更多详细信息,我们也许能够找到一种方法来使其工作。
答案2
git update-index --chmod=+x myfile.sh
答案3
chmod +x
在文件系统中设置属性,并且与文件本身无关。因此,没有办法实现您想要的功能。