解决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的時(shí)候,我們可能會作息配置,配置一些腳本,例如檢測服務(wù)的腳本,例如當(dāng)keepalived成為主節(jié)點(diǎn)的時(shí)候。如下腳本就是當(dāng)keepalived成為主節(jié)點(diǎn)的時(shí)候,執(zhí)行的腳本。
notify_master "/etc/keepalived/bin/recover.sh"?但是這個(gè)腳本的權(quán)限卻被keepalived檢測出來是不安全的,或者被檢測出來是不可執(zhí)行的,或者會有其他的一些警告。讓我們一一解決。
WARNING - script '/etc/keepalived/bin/check.sh' is not executable for uid:gid 0:0 - disabling.
?
首先我們先去查看腳本的權(quán)限,如下圖所示,腳本在沒有執(zhí)行權(quán)限,需要賦予執(zhí)行權(quán)限。
chmod 744 /etc/keepalived/bin/check.sh?
Unsafe permissions found for script '/etc/keepalived/bin/recover.sh'.
查看腳本權(quán)限,發(fā)現(xiàn)權(quán)限是777,這樣不行,改成744.
chmod 744 /etc/keepalived/bin/recover.sh?
WARNING - default user 'keepalived_script' for script execution does not exist - please create.
?這個(gè)錯(cuò)誤的原因在于配置文件的錯(cuò)誤,在global_defs中加入如下兩行即可。
script_user rootenable_script_security打開配置文件。
vi /etc/keepalived/keepalived.conf找到相應(yīng)位置添加即可。?
重啟服務(wù),測試結(jié)果
systemctl stop keepalived systemctl start keepalived?查看日志
?
總結(jié)
以上是生活随笔為你收集整理的解决Keepalived脚本启动时warning、Unsafe的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【pip install psycopg
- 下一篇: 天翼云从业认证(3.3)天翼云网络产品