error: skipping "/var/log/tfzc_iot_service.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.
时间: 2024-04-04 17:29:49 浏览: 105
qmi_wwan_q.tar.gz IPQ4019 QSDK 下添加RM500Q 5G 驱动 qmi拨号链接网络 配置 IPK包方法
4星 · 用户满意度95%
这是一个错误消息,意思是由于父目录的权限不安全(世界可写或可被非“root”组写入),因此正在跳过指定的日志文件的轮换。为了解决这个问题,您可以按照以下步骤进行操作:
1. 找到logrotate的配置文件。在大多数Linux发行版中,这个文件位于/etc/logrotate.conf或/etc/logrotate.d/目录下。
2. 编辑配置文件,找到包含指定日志文件的条目。在这个例子中,应该是/var/log/tfzc_iot_service.log。
3. 在日志文件条目下面,添加一个“su”指令,以告诉logrotate应该使用哪个用户/组进行轮换。例如,如果您想使用“root”用户/组进行轮换,指令应该是这样的:
su root root
4. 保存并关闭配置文件,然后重新运行logrotate。在大多数Linux发行版中,您可以使用以下命令来手动运行logrotate:
logrotate -f /etc/logrotate.conf
或者
logrotate -f /etc/logrotate.d/<your-config-file>
请注意,在某些Linux发行版中,logrotate可能会在cron作业中自动运行,以便每天/每周/每月自动轮换日志文件。
阅读全文