使用Python将文件永久更改为只读

问题描述 投票:0回答:2

我想将文件更改为永久只读,并尝试使用creating-read-only-pdf-file-using-pythonchange-file-to-read-only-mode-in-python提供的解决方案。

但是,在这两种情况下,仍然可以编辑文件并手动将其更改回只读文件。

有没有办法防止这种情况,所以没有人可以编辑文件的属性或内容?

我考虑过加密它,即使用随机创建的密钥使用SHA256,但这会使文件无法读取。

python encryption
2个回答
3
投票

有没有办法防止这种情况,所以没有人可以编辑文件的属性或内容?

不可以。只要文件位于可写设备上,用户始终可以删除该文件并将其替换为修改后的副本。

(即使文件位于不可变设备上,如CD-ROM,用户仍然可以创建整个设备的修改副本。)


0
投票

如果您是一个类Unix系统,您可以在终端中使用chmod命令。

chmod命令有一个equivalent in python

你可能必须运行你的脚本是super-user来改变一些权限。

© www.soinside.com 2019 - 2024. All rights reserved.