误删/bin/tempfile致Kubuntu登录失败,修复后出现Xsession警告求助
解决Xsession警告:unable to write to ; X session may exit
你遇到的问题核心在于:你手动创建的/bin/tempfile只是一个空文件,而非系统原本的可执行工具程序。tempfile是debianutils包提供的安全生成临时文件的工具,Xsession启动过程中需要调用它创建必要的临时文件,空文件无法完成这个功能,因此弹出了警告。
下面是彻底解决的步骤:
确认
tempfile所属软件包
在Kubuntu这类Debian/Ubuntu系系统中,运行以下命令查看tempfile归属的包:dpkg -S /bin/tempfile正常输出会是
debianutils: /bin/tempfile,说明它属于debianutils包。重新安装包恢复完整程序
执行以下命令重新安装debianutils,系统会自动替换你创建的空文件,恢复原本的tempfile可执行程序:sudo apt-get install --reinstall debianutils验证恢复结果
直接运行tempfile命令,如果输出类似/tmp/filexyz789的临时文件路径,就说明恢复成功了。
补充说明
你之前创建空文件并修改权限的操作之所以能进入KDE桌面,是因为KDE启动流程中部分环节仅检查/bin/tempfile是否存在,并未立即调用它的核心功能;但Xsession在后续初始化时需要调用它生成临时文件,空文件无法完成这个任务,因此出现了那个Xorg原生的老旧警告窗口。
内容的提问来源于stack exchange,提问作者Stefan Wobbe
相关产品推荐
相关产品推荐

