2010-03-25 34 views
0

我正在寫一個python腳本,每當它被調用時都需要創建一個日誌條目。由腳本創建的日誌不能由調用該腳本的用戶(除root)更改。我嘗試了系統日誌模塊,雖然這正是我想要的文件權限,但我需要能夠將生成的日誌文件放在任意位置。我會如何去做這件事?使用python創建只讀日誌

+1

'man syslog.conf'來追加文件。 – 2010-03-25 22:03:29

回答

0

setuid root運行腳本。

+0

有一個腳本setuid root只是爲了創建一個日誌條目絕對不是一個好主意。 – mgv 2010-03-25 22:27:03

+0

我相信這讓我開始朝正確的方向發展。據我瞭解,爲腳本創建一個C封裝二進制文件,然後在其上setuid root更安全,對吧? – Travis 2010-03-25 23:09:12

+0

從來沒有。永遠。 setuid腳本。 – hop 2010-03-25 23:50:33

1

我看你是在Linux上,

根據您所使用的文件系統,你可以使用chattr命令。你可以通過設置a屬性