当我登录到我的桌面并列出.xsession-errors
我的主目录中文件的内容时,发现以下内容。请让我知道如何纠正错误
mktemp: failed to create file via template ‘/tmp/config-err-XXXXXX’: Permission denied
/usr/sbin/lightdm-session: line 29: : No such file or directory
cat: : No such file or directory
truncate: cannot open ‘’ for writing: No such file or directory
/usr/sbin/lightdm-session: line 29: : No such file or directory
cat: : No such file or directory
truncate: cannot open ‘’ for writing: No such file or directory
Script for ibus started at run_im.
Script for auto started at run_im.
Script for default started at run_im.
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd respawning too fast, stopped
根据要求,输出ls -ld /tmp
如下:
drwxr-xr-x 4 root root 4096 Oct 1 15:17 /tmp
所有者和组似乎是 root,如何纠正
此外,我的 bash shell 现在经常崩溃
答案1
.xsession-errors
摘录自发布内容的第一行显示/tmp
无法写入。输出ls -ld /tmp
显示权限为 755证实了/tmp
这一点,而权限应该是 1777(所有人的读/写/执行权限 + 粘滞位,因此只能root
删除目录)。
要纠正这个问题,请执行以下操作
sudo chmod 1777 /tmp
编辑:正如 terdon 在评论中正确提到的,当您从图形 shell(Unity、GNOME 等)注销时,显示管理器(已使用gdm
和测试lightdm
)会自动重新启动。同时,X 服务器也会重新启动。无需手动执行此操作。
lightdm
如果您由于其他原因需要重新启动,请参考以下内容。
重新启动 X-Server,查看此错误是否消失,并希望其他错误也消失。重新启动会话管理器就足够了。从图形会话中注销。
- 使用Ctrl+ Alt+F1切换到控制台。
使用您的凭据登录并执行
sudo service lightdm restart
笔记:您可能需要为 1777 设置适当的权限/tmp/.X11-unix
。请参阅Unix.SE 上的这篇文章。