不使用终端查找我的用户的组名

不使用终端查找我的用户的组名

我已经设法破坏了我的 X 服务器,并正在尝试提供的解决方案页面上。我的系统上只有一个用户,但我不知道它的组名是什么,这意味着我无法执行页面上提供的解决方案。

按 Ctrl+Alt+F(x) 只会弹出一个闪烁的白色光标,但我无法输入任何内容。我只能使用 Ctrl+Alt+F7,但无法使用 Ctrl+Alt+T 登录并弹出提示。

我唯一可以访问任何描述的 shell 的方式似乎是通过启动恢复模式并进入 shell。但是,当我输入时,shell 没有响应我输入的内容users(如此页面建议的查找组名的方法)。

这个问题的有效答案是:

a) 允许我找出组名,以便我可以执行命令sudo chown username:groupname .Xauthority,或者

b) 提供另一种方法来解决 XServer 问题,这听起来与这里

答案1

我认为通常在创建新用户时(安装期间也是如此),Ubuntu 会创建一个与用户名完全相同的用户组。例如,我的用户名是bytecommander,因此我也是该组的(唯一)成员bytecommander

希望这对您有所帮助。请不要忘记接受对您问题的最佳答案,或投票以提高回答者的声誉(通过接受,也可以提高您的声誉)...

答案2

如果您无法从系统获取可运行的 shell,则可能需要启动安装媒体(CD、USB)并从那里获取终端。

如果您安装了 /home 驱动器 - 您可以从桌面执行此操作 - 然后您可以打开终端并输入:

sudo -i mount # This will show your drive as /dev/sda1 or similar cd /media/ubuntu/sda1/home/you/ # or whatever it was, to get to your home directory.. chown you:you .Xauthority

事实上,取得整个目录的所有权可能是有用的,因为chown -R you:you *

reboot

取出 CD 等,我们就大功告成了。除非我是对的,否则还有更多 :) - 如果你无法在系统上获得 shell,那么很可能有。

相关内容