复制具有权限的OSX文件

时间:2013-06-27 12:35:37

标签: macos permissions installer copy driver

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

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

最简单的方法是什么:

  1. 复制正在运行的FTDIUSBSerialDriver.kext文件(包),保留当前的所有权和权限以便分发?

  2. 为用户提供有关如何将文件复制和覆盖到MacHD / System / Library / Extensions /并具有系统所有权和权限的“简单”终端说明?

  3. 每次尝试测试时,权限和所有权都会设置为当前用户,因此启动时不会加载驱动程序。

    如果我可以将其捆绑为简单的安装程序,那将是最佳选择,因此用户只需双击即可安装。

    由于

    彼得

    编辑:需要在10.6.8及以上版本上工作。我知道OS X 10.8中的finder选项允许“精确复制”和“精确粘贴”,但这不是每个人的选择。

2 个答案:

答案 0 :(得分:0)

您可以使用cp -p

  

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

答案 1 :(得分:0)

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

但是,升级到10.10之后,你有没有机会遇到问题?请参阅:Patched FTDIUSBSerialDriver kext has to be unloaded/reloaded after reboot (OSX 10.10). Any ideas?