Создание журналов только для чтения с python - PullRequest
0 голосов
/ 26 марта 2010

Я пишу скрипт на python, который должен делать запись в журнале всякий раз, когда он вызывается. Журнал, созданный сценарием, не может быть изменен пользователем (кроме root), который вызвал сценарий. Я попробовал модуль syslog, и хотя он делает именно то, что я хочу с точки зрения прав доступа к файлам, мне нужно иметь возможность поместить полученный файл журнала в произвольное место. Как бы я поступил так?

Ответы [ 2 ]

1 голос
/ 26 марта 2010

Я вижу, вы находитесь на Linux,

В зависимости от того, какую файловую систему вы используете, вы можете использовать команду chattr. Вы можете создавать файлы, которые добавляются только путем установки атрибута a

0 голосов
/ 26 марта 2010

Запустите ваш скрипт с setuid root.

...