cra*_*raq 5 permissions logrotate
我收集了不同所有者的日志文件。每个日志文件对应于一组程序中的一个,并且权限是组可写的,因此启动程序的任何人都可以写入日志。(文件为 660,目录为 774)。
我想logrotate
时不时地用来归档日志。由于我们组中的每个人都可以读取这些文件,因此我假设 logrotate 可以由用户执行。但是,logrotate 尝试创建与原始文件具有相同所有者的旋转文件。如果活动用户拥有所有文件,则一切正常,但否则 logrotate 会失败,因为用户无权创建其他人拥有的文件。
有办法解决这个问题吗?到目前为止,我已经考虑(并放弃)了以下选项
create
选项可以帮助后续的日志轮转,因为活动用户将拥有所有日志文件。但第一次调用 logrotate 时它没有帮助。su
选项需要 root 权限,并且可能没有帮助,因为日志文件不一定全部属于同一用户。cp
/mv
和推出我自己的脚本> ${file}
。如果可能的话,我想利用现有的工具。 归档时间: |
|
查看次数: |
2768 次 |
最近记录: |