当我用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/