# :-: audit关闭解决方案
| 适用范围 | 适用版本 | 人员 | 发布时间 | 文档版本 |备注 |
| --- | --- | --- | --- | --- |--- |
| 服务器操作系统 | V7-SP1-Build03 | 王国武 |2022.3.24| V1.0|发布|
| 服务器操作系统 | V7-SP1-Build03 | 张志勇 |2022.3.24| V1.1|模板调整|
### 经测试,该方案有效可行
*****
### 1.客户目标:
关闭审计:
`#auditctl -s`
enabled 0
### 2.具体要求:
关闭审计的具体要求:
(1)已上线运行中的系统停止审计
(2)重新启动系统保证审计是关闭的
### 3.现状:
#### 3.1 系统运行中停止审计
`systemctl stop auditd`,结果如下:
auditctl -s: enabled 1
#### 3.2 重新启动系统审计关闭
`systemctl disable auditd`,重启系统的验证结果如下:
auditctl -s: enabled 1
### 4. 原因分析:
auditctl -s: 中enabled值是由内核返回,auditctl通过netlink 和内核的审计子系统通信。具体原因仍需进一步分析。

### 5.解决方案:
#### 5.1系统运行中停止审计
`systemctl disable auditd`
auditctl -e 0
#### 5.2重新启动系统审计关闭
方案1:grub参数添加audit=0,同时关闭audit服务
操作步骤:
(1)关闭audit服务:`systemctl stop auditd.service`
(2)禁用audit服务:`systemctl disable auditd.service`
(3)重启,修改grub参数,添加audit=0参数:
结果:`auditctl -s`
Error - audit support not in kernel
Cannot open netlink audit socket
方案2:添加一个开机自启动服务,完成auditctl -e 0
操作步骤:
(1)关闭audit服务:`systemctl stop auditd.service`
(2)禁用audit服务:`systemctl disable auditd `
(3)`auditctl -e 0`
(4)编写脚本auto_setup_auditctl.sh,放入/etc/init.d/目录
```
#!/bin/sh
#chkconfig:2345 80 90
#description:auto_setup_auditctl.sh
/usr/sbin/auditctl -e 0
```
(5)增加可执行权限
`chmod +x /etc/init.d/auto_setup_auditctl.sh`
(6)添加到开机启动中
`chkconfig --add auto_setup_auditctl.sh`
结果:`auditctl -s`
enabled 0
方案3:在rc.local中添加auditctl -e 0,并启动rc-local服务
操作步骤:
(1)关闭audit服务:`systemctl stop auditd.service`
(2)禁用audit服务:`systemctl disable auditd `
(3)`auditctl -e 0`
(4)`echo "auditctl -e 0">>/etc/rc.d/rc.local `
(5)`chmod +x /etc/rc.d/rc.local`
结果:`auditctl -s`
enabled 0
### 6. 方案分析与总结
#### 1.系统运行中停止审计:
`systemctl disable auditd`
`auditctl -e 0`
#### 2.重新启动系统关闭审计
方案1: grub中添加参数audit=0,将使内核中不支持审核,无法读取状态。
方案2:单独写脚本加入到开机自启动中,可将audit关闭。
方案3:将需要执行的命令加入到rc.local中,可将audit关闭。
目前来看方案1的修改导致无法读取audit状态,方案2和方案3可读取audit状态,方案3操作简单,推荐方案3。
- 常见问题
- 进入救援模式
- 进入单用户模式
- grub引导修复
- V10SP1-biosdevname解析
- 外设挂载和卸载
- audit关闭解决方案
- 终端无法切换
- 救援模式取数据
- 网卡更名操作
- 问题复现解决类
- xgboost复现解决步骤
- 激活类
- 麒麟服务器激活常用命令
- 服务器故障激活问题--须知
- 激活权限获得方式
- V10-SP系列服务器激活
- 银河麒麟高级服务器操作系统V7&V10激活手册
- shell脚本类
- 多网卡队列绑定CPU脚本
- 服务器健康检查脚本
- 服务安装配置类
- 银河麒麟高级服务器操作系统V10(sp1)安装手册
- LVM创建
- Chrony时间同步配置
- 搭建网络yum源
- PXE部署实施
- Man手册安装
- 部署VNC服务
- Kylin-Server-V10-SP1-0711-DNS服务单机部署文档
- 麒麟ks文件定制-封装iso文件
- iptables端口配置
- V10-SP1-aarch64安装jdk1.7
- 工具使用类
- cyclictest测试工具
- e2fsprogs工具介绍
- Logrotate工具说明
- nmon工具安装与使用
- 升、降级类
- rsyslog升级报告
- 性能优化类
- 日志轮转
- 大页内存与透明大页详解
- 优化磁盘IO调度方式
- core文件设置
- 分析报告类
- bond模式4协商不通排查
- audit内存泄露问题分析报告
- mate-indicators内核占用过高问题分析报告
- ansible问题-hostname以及lvol报错
- 关于Linux内存计算的说明
- 磁盘IO调度算法
- 硬件相关类
- 串口
- 网络相关类
- bond创建
- 在已配置好网络情况下添加路由
- 网卡配合网桥实现内网互通KVM虚拟机
- Bond模式4协商不通排查过程
- HA高可用
- kylin HA shell实践
- kylin HA概念性及shell使用
- 虚拟化
- KVM创建虚拟机(图形化操作)
- KVM创建虚拟机(命令操作)
- 容器类
- docker-runc升级
- docker基础镜像制作-服务器版
- 麒麟云平台
- USB3.0设备穿透方法(针对win10云主机穿透)
- 麒麟云平台开关机操作说明
- 技术演练
