Windows中的Ruby FileUtils.chmod

所以我有一个Ruby脚本,我在那里移动文件和诸如此类的东西,在其中,我需要设置一些文件的权限,以便从UNIX机器查看时,权限得到准确反映。 问题是,我从Windows 64位机器运行脚本,当我从UNIX机器上查看文件时,它似乎对文件没有任何影响。

这是我的权限示例代码:

FileUtils.chmod(0777, "file") 

这似乎对文件没有任何影响。 当我在UNIX中检查它时,它具有权限rw-rw-r

File.chmod是Windows上的无操作操作,因为NTFS或FAT都不支持这种权限。

更糟糕的是,Windows通过Samba(SMB)文件共享将不知道您尝试修改的文件位于UNIX环境中。

如果需要应用类UNIX的权限,则需要从UNIX操作系统上运行的Ruby版本执行该操作。

Interesting Posts