我整晚都开着电脑,今天早上我打开电脑时,电脑提示我更新(我用的是 Ubuntu 12.04)。所以我更新并重启,现在当我想登录时,我收到以下消息:
Could not update ICE authority file /home/user/.ICEauthority
我在所有账户上都遇到了这个问题。我找不到进入终端来解决这个问题的方法,正如我找到的各种帖子所建议的那样。如果我使用Ctrl++ Alt,T什么也不会发生。如果我使用Ctrl+ F1,那么只会进入黑屏。
我尝试使用旧的 live CD(Ubuntu 8.04),但也无法通过它进入终端。
我制作了 USB 启动盘来启动 12.04,但是我没有从计算机上的 USB 启动的选项(它有 USB 插槽,但它是一台旧台式机)。它只有 CdROM/HDD/网络启动作为选项。
我无法刻录 12.04 的启动 CD,因为文件太大。
有人可以建议一种到达终端的方法以便我能够解决这个问题吗?
答案1
如何修复 .ICEauthority
从此解脱邮政。
首先你需要启动恢复模式。如果您的计算机上只安装有 Ubuntu 系统,则需要Shift在启动时按住 - 键。
选择“恢复模式”条目,通常是第二个条目。
- 选择“root Drop 到 root shell 提示符”。
- 输入
mount -o rw,remount /
以使您的系统可写
修复
转到你的主文件夹。将 USERNAME 更改为你的实际用户名:
cd /home/USERNAME
检查 .ICEAuthority 是否归你所有
ls -al .ICEauthority
如果不是(比如它属于 root),则将其更改为您。如上所述,将 USERNAME 更改为您的实际用户名:
sudo chown USERNAME:USERNAME .ICEauthority
如果没有这样的文件,则需要重新创建它。更改用户名等等……:
touch .ICEauthority
sudo chown USERNAME:USERNAME .ICEauthority
sudo chmod 600 .ICEauthority
类型
reboot
重新启动系统。
可能原因
您可能按照说明使用 sudo 运行了图形应用程序这里。
答案2
- CTRL-ALT-F1 进入终端窗口
sudo chmod 777 /home/xxx -R
- 按 Ctrl+Alt+F7 或 F8 切换回登录屏幕