2010-07-11 56 views

回答

1

好了,得到這個工作,你必須有管理員root訪問權限的組的SetUID標誌應設置寫入該特定位置。我所做的是,我看到了Cydia.app的目錄結構,並根據它編譯了我的應用程序(例如Cydia和Cydia_)。

重命名你的應用程序名稱,YourApp_並命名YourApp一個新的文件,並張貼下面的文本到它,設置適當的權限,你是好去。

#!/bin/bash 
C=/${0} 
C=${C%/*} 
declare -a flags 
exec "${C:-.}"/MyApp_"${flags[@]}" -- "[email protected]" 2>>/tmp/MyApp.log` 

順便說一句YourApp二進制文件也應該具有4755許可setuid標誌。

0

你檢查過標誌該目錄?也許它被設置爲「系統不可變」。查看chflags命令以瞭解有關文件標誌的更多信息。

+0

你的意思是我的應用程序標誌?或/System/Library/CoreService/Someplist.plist文件標誌? – raziiq 2010-07-11 09:01:31

+0

不,我的意思是你想在 – Macmade 2010-07-11 09:12:11

+0

感謝指導來寫。該目錄的標誌,你可以請你解釋如何檢查這些標誌,我的意思是什麼標誌可以防止寫入該目錄? – raziiq 2010-07-11 09:18:38

相關問題