项目场景:
研究HiveSQL接连出现了很多问题,本来是打算自己搞个Hive省的去直接线上用公司的Hive调试,想整个Winodws伪分布式的。但是想了想原来配置了分布式hadoop而且zookeeper和hive都部署完毕了。这不用属实有点浪费,但是之前用的时候发现了hadoop1有个问题就是打开这个虚拟机进不去Desktop不知道是不是手贱删除了个啥东西,现在来进行修复一下。
问题描述
问题还是很简单的,打开虚拟机即会报上三个错误:
(1). could not update ICEauthority file /home/hary/.ICEauthority
(2). 配置服务器出错。(/usr/lib/libgconf2-4/gconf-sanity-check-2退出状态为256)
(3). Nautilus无法创建下列所需的文件夹:/home/hary/Desktop 和/home/hary/.nautilus 在运行Nautilus之前,请创建这些文件夹,或设置好权限以使Nautilus可以创建它们。
这三个错误在我网上搜的一位大哥报错简直一模一样:
Nautilus无法创建下列所需的文件夹:/home/user/Desktop 和/home/user/.nautilus错误的解决 - 后羿的百宝箱 - 博客园
但我的问题还是更加严重一些,我当初应该把整个Desktop的配置文件都给删除了,系统还是CentOS。
原因分析:
第一个原因肯定是你自己的用户权限根本无法识别,关于你这个用户的配置文件应该完全找不到了,我就是这个情况,导致权限不够识别不到相应的文件。也可能是我上次扩容的时候导致出现了此BUG。
解决方案:
搜索发现应该是权限出了问题:
:-rw------- 1 root root 13354 2009-12-06 10:51 /home/username/.ICEauthority
那么我们:用命令行修改目录权限为当前用户:
$sudo chown user -R /home/user(此处user为你的用户名)
问题算是解决了。重新进入系统,问题解决。