我在登录时出现警告Unable to get valid context for crimbo
,并且无法修复它......
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-83-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
0 packages can be updated.
0 updates are security updates.
Unable to get valid context for crimbo
Last login: Fri Jun 30 00:29:56 2017 from 65.52.184.164
我相信这并非 Ubuntu 独有的。我在驱动器的根目录中创建了一个 .autorelabel,并重新启动了系统,让 SELinux 按照指示重建整个文件系统的标签这里,但没有任何变化。自动重新标记必须发生,因为文件不再存在。
你知道我能做什么吗?
答案1
如果您还没有检查过 SELinux 用户映射,我建议您检查一下。我在 CentOS 7x 框的图形端遇到了类似的错误。这是因为我当前尝试登录的用户被映射到“sysadm_u”用户。您可以通过运行来确认这一点semanage login -l
。修复方法是运行
setsebool xdm_sysadm_login on
,对于您来说,可能
setsebool ssh_sysadm_login on
也会有所帮助。