Fail to LSB:AppArmor

发生了什么

还是虚拟机 ubuntu 启动时的错误, (host win10, virtualbox). 每次都有该错误, 看着有点难受.

AppArmor

引用 ubuntu 的解释

AppArmor is a Linux Security Module implementation of name-based mandatory access controls. AppArmor confines individual programs to a set of listed files and posix 1003.1e draft capabilities.

AppArmor is installed and loaded by default. It uses profiles of an application to determine what files and permissions the application requires. Some packages will install their own profiles, and additional profiles can be found in the apparmor-profiles package.

这个 AppArmor 是个安全服务. 看来是这个服务的问题.

怎么解决

用简单暴力的方法来解决吧. (自己的虚拟机镜像随意玩). 重装一下.

# 停止服务
sudo systemctl stop apparmor.service
sudo update-rc.d -f apparmor remove
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unit apparmor.service not found通常是一个Linux系统中遇到的错误提示,它意味着系统在尝试启动或管理AppArmor(一种Linux安全模块)时找不到相关的服务文件。AppArmor用于增强系统安全性,通过限制应用程序能访问的资源。 这个错误可能有以下几个原因: 1. **服务未安装**:AppArmor服务可能没有在系统中安装,或者安装过程中出现了问题。你需要确认是否已经安装了apparmor和相关包。 2. **配置问题**:`apparmor.service` 文件可能被误删除或者配置错误,检查/etc/systemd/system/apparmor.service 文件是否存在,以及权限设置是否正确。 3. **Systemd启动失败**:如果systemd服务管理器出现问题,可能无法找到或加载apparmor服务。检查systemd的日志文件(通常在/var/log/目录下)可能会有更多信息。 4. **更新或升级后遗症**:有时候系统更新或软件升级可能会导致服务文件的版本不匹配或者路径更改。 要解决这个问题,你可以按照以下步骤操作: 1. **确认安装**:运行`sudo apt-get install apparmor` 或者 `sudo yum install apparmor`,确保AppArmor已安装。 2. **查找文件**:在`/etc/systemd/system/`目录下寻找`apparmor.service` 文件,如果不存在,可能是系统配置问题。 3. **检查日志**:查阅systemd journal,使用命令`journalctl -u apparmor` 查看有关错误的详细信息。 4. **重启服务**:尝试手动启动服务并查看效果,使用`sudo systemctl start apparmor`,然后查看状态`sudo systemctl status apparmor`。 5. **修复启动脚本**:如果上述操作无效,可能需要手动编辑或重新生成`apparmor.service` 文件。 如果问题依然存在,建议寻求专业人士的帮助或联系发行版的社区支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值