我想在Xcode中使用system
调用以root身份登录。我试用这段代码却没有成功:
System("su");
System("alpine");
或
System("su root");
System("alpine");
或
System("su root alpine");
当我谷歌时,我发现这是使用NSTask
或NSPipe
完成的。
任何人都可以告诉我如何使用system
和NSTask
运行多个NSPipe
命令?
请给我一些关于这个或其他方法的提示。我在越狱的iPhone上使用这个应用程序。
更多细节是here。
答案 0 :(得分:1)
如果您想以root身份启动某些内容,可以使用sudo
。
使用密码在一行中使用的示例:
echo <password> | sudo -S <command>