我已将 Ubuntu 11.10 升级到 12.04。我在登录屏幕上看不到“其他”登录选项。它仅显示“访客登录”和“用户登录”。用户登录仅询问密码,而我从未以用户登录身份输入过,因此我不知道用户登录的密码。我的问题是如何从登录屏幕以 root 身份登录?如何获取“其他登录”选项以 root 或其他用户身份登录?在提出这个问题之前,我尝试了以下操作:
greeter-show-manual-login=true
尝试在文件底部添加/etc/lightdm/lightdm.conf
以下行访客登录但我收到访问被拒绝错误。我不知道用户登录的密码(登录时只询问密码)以致于添加上面一行。
来自安全模式登录,我可以登录为根但我无法添加上面的行lightdm配置文件文件。我收到只读错误,因此我尝试将权限更改为 777,如下所示
chmod 777 lightdm.conf
(当我在 /etc/lightdm/ 目录中时)。但我收到了错误在文件系统中标记为只读的文件。在 11.10 版本中我创建了 4 个用户。我可以看到这些用户存在于 12.10 中。所以我确信升级过程中不会删除这些用户帐户。
简而言之,我需要在登录屏幕上添加其他登录选项?如何获取?
编辑的问题:
/etc/lightdm/lighdm.conf
我在文件中添加了以下行恢复模式
greeter-show-manual-login=true
我使用命令保存了文件wq
。
现在我的 /etc/lightdm/lighdm.conf
文件如下所示:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-show-manual-login=true
如果我犯了任何错误,请纠正我。为了这个问题我已经浪费了两个工作日,所有工作都处于待处理状态。
答案1
最好的办法是不要使用访客帐户。无法做到来自访客帐户。您必须使用具有sudo
权限的用户。
- 打开终端(Ctrl++ Alt)T。
- 跑步
cd /etc/lightdm
。 - 运行
gksu gedit lightdm.conf
,在文本编辑器中打开配置文件。 - 在文本编辑器中,将该行添加
greeter-show-manual-login=true
到文件中。 - 保存文件并关闭文本编辑器。
- 重启。
答案2
我尝试了以下命令。它解决了其他登录问题:
sudo passwd root
sudo sh -c 'echo "greeter-show-manual-login=true" >> /etc/lightdm/lightdm.conf'
。
感谢所有在这里提供想法和答案的人。
答案3
您可以尝试通过命令行登录。为此,请按 Ctrl+Alt+F1 并以具有 root 权限的用户身份登录。然后您可以修改配置文件并将这些登录添加到图形登录中。
答案4
使用恢复模式时,您需要使用此命令重新安装具有写入权限的驱动器
mount -o rw,remount /
在恢复模式下,使用上述命令后,您可以使用以下命令更改“用户”登录帐户的密码(如果不是问题中所述的用户,则将用户替换为用户名)。
passwd User
然后输入两次新密码,您将看不到所输入的内容。
然后重新启动并使用新密码登录。