使用Python创建只读日志
我正在写一个Python脚本,每次运行这个脚本时都需要记录一条日志。这个脚本生成的日志文件,除了超级用户(root)以外,其他用户都不能修改。我试过使用syslog模块,这个模块在文件权限方面完全符合我的要求,但我需要把生成的日志文件放在一个任意的位置。我该怎么做呢?
2 个回答
0
用超级管理员权限运行你的脚本,也就是使用 setuid。
1
我看到你在用Linux系统,
根据你使用的文件系统,你可能可以用chattr
这个命令。你可以通过设置a
属性来让文件只能追加内容,也就是说不能修改或删除已有的内容。