我正在开发一个 Meego/Harmattan 应用程序,在我的包中有一个文件 x.dat我需要使用我的可执行 foo 应用程序在其中写入,Debian 软件包成功并在/opt/foo/bin 中安装了 x.dat,但是当我调试时,应用程序 foo 拒绝成功打开文件以进行后续的 fwrite,这是否与缺少宙斯盾清单条目有关? 该条目的正确句子是什么,它是手动完成的吗?
注意:我尝试使用不同的路径来安装数据文件 x.dat但没有成功,这包括尝试/home/user。提前感谢,
您的应用程序无权写入/opt
,因为它以user
运行。您必须将文件放在/home/user/.yourapp/
中,并将其chown
以在安装后脚本中user:user
。(您也可以直接在/opt
中修改文件,但不建议这样做)