在我加密我的主文件夹后,这种情况开始发生(这是在安装后完成的,而不是安装的一部分)...这是在 11.10 中。
此后我升级到 12.04,第一次重启后一切正常。但是此后重启后,在实际 KDM 登录提示之前,消息又开始弹出。
我正在使用 Kubuntu 12.04,并且尝试了不同的方法,例如 /tmp 的权限 777、从 /tmp 中删除所有内容,甚至删除 ~/.kde 或 ~/.Xauthority 等。
有任何想法吗?
答案1
我遇到了同样的问题,发现我的 /home/USER/.kde 文件夹归 root 所有,这导致了权限问题。在使用“chown”修复所有权问题后,一切正常。
在终端中执行以下操作:
cd ~/
sudo chown -R <user> .kde
答案2
重命名 ~/.kde 文件夹后,我可以登录。显然有些东西被损坏了,重命名文件夹会导致创建一个干净的版本。您可能会丢失设置,但至少您可以登录。
答案3
使用 gnome 登录,并尝试创建另一个用户,由于某些我不知道的原因,kde 的配置文件无效。
这对我有用。
答案4
我在搜索这个问题时发现了这一点,当时一台已经运行了一年多的 RHEL7 VM 突然出现了这个问题。每次重新启动并以 root 身份登录时都会显示一个小的白色弹出窗口,提示:“调用 lnusertemp 失败(临时目录已满)”。其他用户帐户可以毫无问题地登录。根据这项研究,我不认为这个问题是“ubuntu”特有的。
经过仔细的实验,我发现,出于充分的理由,我最近在 /root/.bashrc 中添加了以下内容:export TMPDIR=~/tmp
这样做的问题是 /root/tmp 不存在。添加目标目录或注释掉该行可以立即解决后续启动时的问题。其他测试证明,同样的问题也可能出现在普通用户帐户上。
因此,要么创建目标目录,要么不要将其放入相应用户的 .bashrc 中。祝你好运!