关于 Amazon Linux 2023 (AL2023) 默认情况下确实没有 /var/log/secure 文件的解决方法
Posted on 2026-03-17 21:59 520_1351 阅读(0) 评论(0) 收藏 举报在 Amazon Linux 2023 (AL2023) 默认情况下确实没有 /var/log/secure 文件。
这与之前的 Amazon Linux 2 或传统的 RHEL/CentOS 系统有所不同。原因及解决方案如下:
1. 原因:使用了 systemd-journald
对于 Amazon Linux 2023 更加现代化,默认使用 systemd-journald 来收集和管理日志(包括安全认证日志),
而不是像旧版本那样默认将所有日志写入纯文本文件(如 /var/log/secure 或 /var/log/messages)。
在 AL2023 中,SSH 登录、sudo 使用记录等安全相关信息默认存储在二进制日志 journal 中。
因为笔者环境,已经习惯使用 /var/log/secure 文件,另外有监控工具和脚本必须读取 /var/log/secure 文件,
于是最后通过安装并配置 rsyslog 来恢复生成该文件,执行如下的命令,进行安装、启动、开机自启动
[root@qq5201351 ~]# dnf install rsyslog [root@qq5201351 ~]# systemctl start rsyslog [root@qq5201351 ~]# systemctl enable rsyslog
一旦 rsyslog 运行并根据默认配置(通常包含 /etc/rsyslog.conf 或 /etc/rsyslog.d/ 下的配置)开始工作,
它通常会开始将 auth 设施的消息写入 /var/log/secure。一般默认就有配置,无需其他额外的配置
如果发现没有,也可以通过 systemctl restart rsyslog 对 rsyslog 服务进行重启,再进行观察
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/19731328
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!
浙公网安备 33010602011771号