2012-06-07 19 views
1

因此,我有一個Ruby腳本,我正在移動文件和其他任何內容,並且需要爲某些文件設置權限,以便在從UNIX計算機上查看時,準確地反映了權限。問題是,我正在從Windows 64位機器上運行腳本,並且從UNIX計算機查看它們時似乎沒有任何影響。Windows中的Ruby FileUtils.chmod

下面是我的權限示例代碼:

FileUtils.chmod(0777, "file") 

這似乎對文件零效果。當我在UNIX中檢查它時,它有權限rw-rw-r

回答

1

File.chmod是Windows上的無操作操作,因爲NTFS或FAT都不支持這種權限。

更糟的是,通過Samba(SMB)文件共享的Windows不會知道您要修改的文件位於UNIX環境中。

如果您需要應用類似UNIX的權限,則需要從在UNIX操作系統上運行的Ruby版本執行該操作。

+0

感謝您的幫助! –