标签: sqlite
我以root用户身份访问SQLite3数据库,我的主数据库文件拥有一些用户所有权。 我希望我的临时数据文件如.wal和.shm应该与主数据库文件处于相同的用户模式。因为如果这些临时文件处于root模式,我的一些特定于应用程序的操作会失败。
有没有办法实现这个目标?
谢谢, DCDS
答案 0 :(得分:0)
我找到了解决问题的方法。如果我们使用setuid()从C代码内部拥有主数据文件的用户进行数据打开/锁定操作,那么这些临时数据文件将以与主数据库文件相同的所有权生成。