解决SELinux is preventing *** 的问题
解決SELinux is preventing systemd from read access on the file AB.sevice
問題描述
最近在公司做一個軟件遷移的工具時,將軟件的服務(wù)遷移之后,使用systemctl enable AB.service時報(bào)錯Failed to enable unit: Unit file *** does not exist。
排查過程
查看了/etc/systemd/system/ 下面的服務(wù)文件,文件存在,于是執(zhí)行systemctl daemon-reload,發(fā)現(xiàn)還是不行。
后查看系統(tǒng)日志【/var/log/message】發(fā)現(xiàn)報(bào)錯信息SELinux is preventing systemd from read access on the file AB.sevice,定位問題為 SELinux 阻止 systemd 對文件AB.sevice進(jìn)行讀取訪問。
最終解決方案
也可直接在配置文件【/etc/sysconfig/selinux】中設(shè)置SELinux=disabled,配置后需要重啟計(jì)算機(jī),如果沒有時間重啟可以使用setenforce 0 暫時停止。
禁用SELinux 之后服務(wù)可以正常找到,到現(xiàn)在還不知道SELinux為什么要阻止對文件進(jìn)行讀取訪問。有大佬知道的望評論指點(diǎn)迷津。
總結(jié)
以上是生活随笔為你收集整理的解决SELinux is preventing *** 的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (杂项笔记)关于电脑网卡冲突的问题
- 下一篇: HTTP状态 500 - 内部服务器错误