解决Keepalived脚本启动时warning、Unsafe

WARNING - script '/etc/keepalived/XXXXXX' is not executable for uid:gid 0:0 - disabling.

Unsafe permissions found for script '/etc/keepalived/XXXXXXX'

WARNING - default user 'keepalived_script' for script execution does not exist - please create.

背景

在使用keepalived的时候,我们可能会作息配置,配置一些脚本,例如检测服务的脚本,例如当keepalived成为主节点的时候。如下脚本就是当keepalived成为主节点的时候,执行的脚本。

notify_master "/etc/keepalived/bin/recover.sh"

 但是这个脚本的权限却被keepalived检测出来是不安全的,或者被检测出来是不可执行的,或者会有其他的一些警告。让我们一一解决。

WARNING - script '/etc/keepalived/bin/check.sh' is not executable for uid:gid 0:0 - disabling.
 

首先我们先去查看脚本的权限,如下图所示,脚本在没有执行权限,需要赋予执行权限。

chmod 744 /etc/keepalived/bin/check.sh

 

Unsafe permissions found for script '/etc/keepalived/bin/recover.sh'.

查看脚本权限,发现权限是777,这样不行,改成744.

chmod 744 /etc/keepalived/bin/recover.sh

 

WARNING - default user 'keepalived_script' for script execution does not exist - please create.

 这个错误的原因在于配置文件的错误,在global_defs中加入如下两行即可。

   script_user root
   enable_script_security

打开配置文件。

vi /etc/keepalived/keepalived.conf

找到相应位置添加即可。 

重启服务,测试结果

systemctl stop keepalived
systemctl start keepalived

 查看日志

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

康雨城

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值