我创建了一个带有 sqlite 数据库的电子应用程序。创建 .deb 安装程序并将其安装到我的树莓派中后,我收到一些权限错误,应用程序记录数据库是只读的。我尝试使用 sudo 运行该应用程序sudo ./appname --no-sandbox
并且它有效,但我真的应该这样做吗?为什么它对其文件夹没有权限/usr/lib/appname
。
另外,我用来app.getAppPath("userData") + "/database.db"
获取数据库的路径。
我创建了一个带有 sqlite 数据库的电子应用程序。创建 .deb 安装程序并将其安装到我的树莓派中后,我收到一些权限错误,应用程序记录数据库是只读的。我尝试使用 sudo 运行该应用程序sudo ./appname --no-sandbox
并且它有效,但我真的应该这样做吗?为什么它对其文件夹没有权限/usr/lib/appname
。
另外,我用来app.getAppPath("userData") + "/database.db"
获取数据库的路径。