2024-04-25 04:49:01 发布
网友
如何在osxleopard中使用python语言在/var/log目录中创建新文件?我试着用操作系统打开但我得到“拒绝许可”
提前谢谢
您可以以root用户身份创建日志文件,然后将所有者更改为运行脚本的用户
# touch /var/log/mylogfile # chown myuser /var/log/mylogfile
其中mylogfile是您的日志文件,myuser是运行脚本的用户
还要看看logrotate
它可能失败了,因为/var/log将user设置为root,group设置为wheel。尝试以根用户身份运行python代码,它可能会工作。在
在Mac OS X上,只有root用户可以在/var/log/中写入…:
/var/log/
$ ls -ld /var/log drwxr-xr-x 60 root wheel 2040 Oct 6 17:00 /var/log
也许可以考虑在标准库中使用syslog模块。。。在
syslog
您可以以root用户身份创建日志文件,然后将所有者更改为运行脚本的用户
其中mylogfile是您的日志文件,myuser是运行脚本的用户
还要看看logrotate
它可能失败了,因为/var/log将user设置为root,group设置为wheel。尝试以根用户身份运行python代码,它可能会工作。在
在Mac OS X上,只有root用户可以在
/var/log/
中写入…:也许可以考虑在标准库中使用
syslog
模块。。。在相关问题 更多 >
编程相关推荐