当我用sqlite3_open_v2(path, db3, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL)创建新数据库时,即使父文件夹有-rw-r--r--,创建的数据库也会有drwxrwsr-x
是否有任何方法可以为没有数据库文件chmod的组创建可读的数据库?

最佳答案

默认情况下,SQLite使用0644权限创建其数据库文件。
这可以通过在编译期间重新定义SQLITE_DEFAULT_FILE_PERMISSIONS来更改。
您还可以在调用sqlite3_open*之前创建一个空文件。

关于c - 使用SQLITE_OPEN_CREATE打开数据库时将组设置为可写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13701803/

10-12 00:31
查看更多