Linux Gnome:gconf-sanity-check-2退出,状态为256,错误和解决方案

时间:2020-01-09 10:38:43  来源:igfitidea点击:

当我尝试登录基于Linux Gnome的桌面系统时,从GDM收到以下错误:

gconf-sanity-check-2 exited with status 256

我该如何解决这个问题?
如果看到有关gconf-sanity-check-2的错误,请应用以下解决方案(请注意,您可能需要应用所有解决方案):

修复#1:/tmp权限

解决方法:您需要确保/tmp权限使用粘滞位模式。
/tmp上的访问权限标记可以如下设置。

# ls -ld /tmp/

输出示例无粘性位:

drwxr-xr-x 27 Hyman users 12288 Jul 18 15:20 /tmp/

设置正确的权限并按如下所述进行设置(以root用户身份运行):

# chown -R root:root /tmp
# chmod 1777 /tmp

验证新权限:

# ls -ld /tmp/

输出示例:

drwxrwxrwt 27 root root 12288 Jul 18 15:25 /tmp/

修复#2:/home权限

确保/home设置了正确的权限。
在/home上,一组典型的权限如下所示

$ ls -ld /home/

输出示例:

drwxr-xr-x 4 root root 4096 May  5 16:29 /home/

如果权限不是上述设置,请按以下步骤进行设置(以root用户身份运行):

# chown root:root /home
# chmod 0755 /home

应用上述两种解决方案后,尝试重新启动系统。
如果仍然收到该消息,请清空gdm主页。
以根用户身份运行它(对于gdm3而言):

# rm -rf /var/lib/gdm3/.*

对于较早的gnome版本(gdm 2),请尝试:

# rm -rf /var/lib/gdm/.*