2013-06-27 40 views
0

我有一個FTDI芯片組驅動程序,其中Info.plist文件已被修改,以獲得最佳性能的OSX FTDIUSBSerialDriver.kext文件。副本OSX文件的權限

我想修改的文件提供給我們的硬件的用戶,以便它可以被複制到:MacHD /系統/圖書館/擴展/並且必須具有「系統」的所有權和權限。

什麼是最簡單的方法:

  1. 複製工作FTDIUSBSerialDriver.kext文件(包)保留對分佈在目前的所有權和priveleges?

  2. 提供有關如何將文件複製並覆蓋到MacHD /系統/圖書館/擴展/具有系統的所有權和權限「簡單」的終端指令的用戶?

每當我嘗試和測試,權限和所有權設置爲當前用戶,所以驅動程序不會在啓動時加載。

這將是最佳的,如果我能捆綁這是一個簡單的安裝程序,因此用戶可以只需雙擊安裝。

感謝

彼得

編輯:需要在10.6.8及以上工作。我知道OS X 10.8中的查找器選項允許「完全重複」和「精確粘貼」,但這不適用於所有人。

回答

0

可以使用cp -p

-p導致CP保持每個源 文件中的副本的以下屬性:修改時間,訪問時間,文件標誌,文件 模式,用戶 ID,和組ID,如權限所允許的。還會保留訪問控制列表(ACL)和擴展屬性(EA),包括資源 分支,將保留 。

+0

的.ktext包被認爲是一個目錄,並用cp -p –

+0

使用-R選項是不可複製的.. –

+0

POWERMAC:〜凱爾$ CP -r /System/Library/Extensions/FTDIUSBSerialDriver.kext /用戶/Kyle/Desktop/tmp/FTDIUSBSerialDriver.kext cp:/System/Library/Extensions/FTDIUSBSerialDriver.kext是一個目錄(未複製)。 –