使用权限复制OSX文件



我有一个用于FTDI芯片集驱动程序的OSX FTDIUSBSerialDriver.kext文件,其中修改了Info.plist文件以获得最佳性能。

我想将修改后的文件提供给我们硬件的用户,以便将其复制到:MacHD/System/Library/Extensions/,并且它必须具有"系统"所有权和权限。

什么是最简单的方法:

  1. 是否复制保留当前所有权和特权的工作FTDIUSBSerialDriver.kext文件(包)以供分发?

  2. 向用户提供"简单"的终端说明,说明如何使用系统所有权和权限将文件复制和覆盖到MacHD/System/Library/Extensions/?

每次我尝试和测试时,权限和所有权都会设置为当前用户,这样驱动程序就不会在启动时加载。

如果我能把它捆绑成一个简单的安装程序,这样用户就可以双击进行安装,这将是最佳的选择。

感谢

Peter

编辑:需要在10.6.8及以上版本上工作。我知道OSX10.8中有一个查找器选项,允许"精确复制"one_answers"精确粘贴",但这并不是每个人都可以选择的。

您可以使用cp -p

-p使cp保留每个源的以下属性副本中的文件:修改时间、访问时间、文件标志、文件模式,用户ID和组ID。访问控制列表(ACL)和扩展属性(EA),包括资源叉子,意志也被保存下来。

我们正在使用脚本来更改FTDIUSBSerialDriver.kext文件:请参阅:https://github.com/arminbw/wiretouch/blob/master/perl/modify-ftdi-driver-settings.pl

然而,在升级到10.10之后,你是否偶然遇到了问题?请参阅:补丁FTDIUSBSerialDriver kext必须在重新启动后卸载/重新加载(OSX 10.10)。有什么想法吗?

最新更新