使用Python创建只读日志

0 投票
2 回答
581 浏览
提问于 2025-04-15 20:51

我正在写一个Python脚本,每次运行这个脚本时都需要记录一条日志。这个脚本生成的日志文件,除了超级用户(root)以外,其他用户都不能修改。我试过使用syslog模块,这个模块在文件权限方面完全符合我的要求,但我需要把生成的日志文件放在一个任意的位置。我该怎么做呢?

2 个回答

0

用超级管理员权限运行你的脚本,也就是使用 setuid

1

我看到你在用Linux系统,

根据你使用的文件系统,你可能可以用chattr这个命令。你可以通过设置a属性来让文件只能追加内容,也就是说不能修改或删除已有的内容。

撰写回答