当我使用sqlite3_open_v2(path, db3, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, NULL)
创建新数据库时,即使父文件夹具有-rw-r--r--
,创建的数据库也将具有drwxrwsr-x
。
有没有什么方法可以为数据库文件中没有chmod
的组创建可读数据库?
答案 0 :(得分:0)
默认情况下,SQLite使用0644
权限创建其数据库文件。
这可以通过在编译期间重新定义SQLITE_DEFAULT_FILE_PERMISSIONS
来改变。
您还可以在调用sqlite3_open*
之前创建一个空文件。