Macos 使用权限复制OSX文件

Macos 使用权限复制OSX文件,macos,permissions,installation,copy,driver,Macos,Permissions,Installation,Copy,Driver,我有一个OSX FTDIUSBSerialDriver.kext文件,用于FTDI芯片组驱动程序,其中Info.plist文件经过修改以获得最佳性能 我想将修改后的文件提供给我们硬件的用户,以便将其复制到:MacHD/System/Library/Extensions/,并且它必须具有“System”所有权和权限 最简单的方法是什么: 复制工作FTDIUSBSerialDriver.kext文件(包),保留当前的所有权和分发特权 向用户提供“简单”终端说明,说明如何将文件复制和覆盖到MacHD/

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

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

最简单的方法是什么:

  • 复制工作FTDIUSBSerialDriver.kext文件(包),保留当前的所有权和分发特权

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

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

    如果我可以把它捆绑成一个简单的安装程序,那么用户只需双击即可安装

    谢谢

    彼得


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

    您可以使用
    cp-p

    -p使cp保留每个源的以下属性 副本中的文件:修改时间、访问时间、文件标志、文件 模式,用户 权限允许的ID和组ID。访问控制列表(ACL)和扩展属性(EA),包括资源 福克斯,威尔 也要保存


    我们正在使用脚本更改FTDIUSBSerialDriver.kext文件:请参阅:


    但是,在升级到10.10之后,您是否碰巧遇到了问题?请参阅:

    将.ktext包视为一个目录,不使用cp-pPowermac复制:~kyle$cp-r/System/Library/Extensions/FTDIUSBSerialDriver.kext/Users/kyle/Desktop/tmp/FTDIUSBSerialDriver.kext cp:/System/Library/Extensions/FTDIUSBSerialDriver.kext是一个目录(不复制).cp-p-r/System/Library/Extensions/FTDIUSBSerialDriver.kext/Users/Kyle/Desktop/tmp/请注意,kext及其包含的文件应归root:wheel所有,因此如果使用sudo复制它,则将使用该所有权,而不需要-p