在Samba共享上执行.exe


28

我有一台linux机器和一台Windows机器,Linux机器上有一个samba共享,上面带有一个.exe文件。我可以将Windows计算机中的文件读写到samba共享中,但是无法执行.exe文件。如何设置samba以允许我执行它?


1
我确实试图在Windows计算机上执行它,错误是:“ Windows无法访问\\ CUBE-SERVER \ share \ xowa \ xowa_64.exe您没有访问\\ CUBE-SERVER \ share \ xowa \的权限xowa_64.exe。请与您的网络管理员联系以请求访问权限。”
jojo_bacon 2015年

1
您可以在Windows 的\\ CUBE-SERVER \ share \ xowa目录中列出其他文件吗?您可以在该目录中读写文件吗?
杰森C

这些文件是bin文件夹,用户文件夹,许可证文件,xowa.gfs,xowa_64.exe,xowa_build.gfs,xowa_build_windows_64和xowa_windows_64.jar。我可以将写入文件读取到目录中,我通过制作一个txt文件,输入该文件,将其保存,然后读取来进行了测试。
jojo_bacon 2015年

这可能是Windows策略的事情。(这只是我对Windows知识的了解程度:)
Wurtel

Answers:


39

此行为是由于现代Samba的安全策略引起的。通过将此行添加到您的行中进行修复/etc/samba/smb.conf

acl allow execute always = True

资料来源:Samba的Wiki


1
这为我解决了在Windows 10虚拟机上运行VS2017的问题,该解决方案在Linux映射的网络驱动器上。
安德鲁·奥尔尼

还有什么更精细的方法,可以说仅使某些文件类型可执行,例如exe,bat和msi?
Elliott B
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.