首頁 > 軟體

Linux審計服務Auditd systemctl重新啟動問題解決

2020-06-16 17:10:42

在RHEL7&&CentOS7時代,預設的服務通過systemd控制,並通過systemctl命令完成啟停。但是並不是所有的服務都可以完美的通過systemctl來控制,比如今天要提到的Auditd
編輯audit.rules新增規則後,當然要通過restart服務來重新啟動生效,但是通過
systemctl restart auditd

就會報如下錯誤:
[root@abc]#  systemctl restart auditd
Failed to restart auditd.service: Operation refused, unit auditd.service may be requested by dependency only

因為我並沒有編輯過/usr/lib/systemd/system/auditd.service 下的檔案,所以不是人為修改導致服務重新啟動失敗,經過GOOGLE大神的幫助,終於找到了如下答復:原文如下:

The audit daemon must be controlled from the service command. It will decide which commands can be sent to systemctl and which ones are supported by legacy actions. So, you should do:
 
service auditd restart
 
Unfortunately, it has to be this way.

既然Steve Grubb 都不能解決這個問題,看來有些古老應用還是需要service 這種傳統方式才能解決呀。

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-06/145316.htm


IT145.com E-mail:sddin#qq.com