在python命令行项目中放置sqlite数据库的位置

时间:2015-04-12 09:15:33

标签: python linux windows macos sqlite

我有一个我正在创建的命令行工具,我正在寻找一个安全的地方放置我的sqlite数据库,因此它不会被用户意外覆盖或删除mac,windows或linux,可由我的应用程序访问。

1 个答案:

答案 0 :(得分:1)

您的工具使用用户的权限运行。 由它创建的任何文件也可以由同一用户删除。

您可以要求管理员保护您的文件,但在大多数Mac / Windows / Linux PC上,用户 是管理员。

控制工具执行环境的用户没有安全的地方。

就此而言,对于有权访问硬件的用户而言,没有任何软件是安全的:

  

“如果你现在不打开那个出口舱盖,我会直接冲到你的主要数据库并用一个非常大的斧头重新编程你,得到那个?”

- 道格拉斯亚当斯,银河系漫游指南