我正在编写一个常规编译的应用程序,它需要创建一个特殊的文件并向其中写入一个魔法 cookie。我无法直接从应用程序写入文件,系统安全模型要求我启动一个具有提升权限的帮助工具来完成此操作。我可以为辅助工具提供任意数量的参数。现在我想选择一些非常简单的系统命令作为辅助工具并为我创建文件。像这样的东西:
/bin/sh -c "/bin/echo -n 'magic' > /some/where/file"
Simpletouch不会削减它,因为我需要将 cookie 写入文件,echo没有 shell 包装器的 simple不起作用,因为它需要重定向来写入文件。我不喜欢用 root 权限调用 shell 来完成这样一个微不足道的任务。是否有一些非常简单的、受约束的系统命令可以调用来为我编写文件?