为什么MS Word在Ubuntu上通过VMware Player运行时会保存带有可执行权限的.docx和.pdf文件?


-1

我通过VMware Player 7.0运行Ubuntu 14.04和MS Word 2013。我通过将我的家作为网络文件夹安装在VMPlayer中,在我的访客和主机之间共享文件。我的问题是,每次我使用Word保存文件(使用.pdf和.docx测试)时,都会保存权限 -rwxr-xr-x。我现有的word文件都有权限 -rw-rw-r--,这对我来说似乎更合理。当保存为.odt和.docx时,LibreOffice也会使用这些限制性更强的权限。

我读了一些关于OS X上的Word发生的类似问题的旧线程,但是找不到任何与我为什么会发生相关的问题。有谁知道为什么这些文件与可执行权限一起保存?除了使用chmod手动更改权限之外,我该如何解决?除了让我在终端中迷惑之外,它们是否有任何损害可执行文件?

干杯,

UPDATE

我做了一些测试,结果发现在windows guest中创建的每个文件都获得了可执行权限设置。我也试过VMPlayer 6.0.3并且发生了同样的事情。我以前在创建文件时一定错过了这个。我想知道为什么这些是默认权限,如果它们可以更改,但根据@gronosaj的评论,这似乎是一个难以解决的问题。一世 在VMware Player论坛上发布了相关内容 SU在这里 看他们是否可以给我任何进一步的信息。


这可能与Ubuntu读取文件权限的方式有关。这两种文件存档格式都包含仅包含其中包含文本的其他文件。如果您担心只是更改权限。
Ramhound

2
Windows没有 x 旗帜,所以虚拟化软件必须在任何地方,无处或仅为某些文件设置它。显然这些文件在默认情况下是可执行的,因为软件设计者决定这样做我们无法回答您的问题。
gronostaj

权限不会使文件可执行,它们只是权限。如果文件不是可执行文件,则无论权限如何都无法执行。
fixer1234

感谢您的评论,但不确定我是否理解了downvotes。我编辑了措辞,说“可执行权限”,而不仅仅是“可执行”。感谢@gronostaj的建议,我最近更新了我的VMware,所以它可能是新版本中的东西。我将使用旧版本以及VM中的其他程序进行测试。
joelostblom

1
我认为,不管它是什么,它可能与Word没有那么多关系。更多与事后文件相关的事情A)扩展名B)文件的内容C)文件的Windows权限。您可以问的问题是vmplayer如何判断Windows虚拟机上的文件与Linux主机共享时是否具有可执行权限
barlop

Answers:


0

Windows有自己的安全模型(ACL,ACE),NTFS支持它。

Linux不支持此安全模型。在Linux中装入NTFS卷时,每个文件将具有相同的模式(权限位),所有者和组所有者。安装时可以在安装选项中设置。无论安装什么,它都将模式设置为777或类似。

FAT文件系统也是如此。


但我没有在Linux中安装NTFS卷。我的操作系统是Ubuntu,我正在使用Win8.1运行WMware Player虚拟机。我的主目录映射为Win8.1中的网络驱动器,以便我可以在访客和主机之间共享文件。或者你是说WMware Player以某种方式自动设置一个已安装的虚拟NTFS分区来安装Windows,这会导致问题吗?
joelostblom

由于您将Ubuntu homedir映射为运行Windows的来宾虚拟机中的网络驱动器,因此很可能homedir通过Samba从您的Ubuntu主机共享到Windows guest虚拟机 - 这是一个在Linux操作系统下运行的服务目录通过Windows文件共享。 Samba配置将具有文件创建UMASK的设置,该文件规定了保存到samba共享的所有文件的权限。我不熟悉Ubuntu所以你必须检查它的文档如何配置它。如果我没记错的话,这也在smb.conf文件中。
Dawn Benton

0

您看起来的症状与使用为Linux Ext4文件系统启用Samba共享和POSIX ACL的Windows Guest虚拟机所体验的症状完全相同。

假设客户共享正在运行像samba(可能是VMWare播放器重用一些samba代码),它可能是以下几个方面的组合:

  • map archive samba功能可以打开(它为所有者重新使用unix执行位)来提供带有“Archive”标志的窗口,Office文档通常具有该设置。
  • Microsoft Office应用程序不仅可以创建文件,还可以进行额外的改组和重命名 ~*.tmp 用于提供恢复功能的文件。在这样做的时候, 更改一些文件权限 。看到 Samba创建掩码无法正常工作 有关更详细的解释。
  • 默认ACL的行为错误 “看起来它也可能与Samba中的错误有关。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.