我在使用带有 cinnamon 的内核 4.7 的 Jessie 8.6 时遇到了同样的问题,我做了几乎相同的事情:我只是更改了 /home/user/.Xauthority 文件的所有权,它也起作用了:
chown user.user ./.Xauthority
Run Code Online (Sandbox Code Playgroud)
经过一番研究,我在 Debian 用户论坛上找到了一个条目,其中有人遇到了几乎相同的问题,只是我可以使用 startx 而他不能。问题是用户主目录中的一些隐藏文件归 root 所有。我仍然不知道为什么我可以从命令行启动 xserver,但至少我现在可以再次使用 GUI 登录。
我使用 CTRL + ALT+ F1 进入命令行
然后我以 root 身份登录,并在损坏的用户的主目录中执行 ls 操作。
cd /home/username->ls -la
(“-la”列出隐藏文件,以及文件的所有者)
根据 root 拥有的文件数量,您可以更改单独文件的权限,或者像我一样偷懒,执行以下操作:
chmod a+rwx *
Run Code Online (Sandbox Code Playgroud)
(chmod 更改用户组的权限)
这意味着,所有用户现在都可以读取、写入(修改)和执行该文件。
我知道,这可能不是最干净的解决方案,但它对我有用。
| 归档时间: |
|
| 查看次数: |
14491 次 |
| 最近记录: |