当该选项不存在时,如何为我的用户帐户启用自动登录?

cow*_*moo 5 12.04 auto-login

我正在运行一个相当干净的 12.04 安装。我并没有真正安装太多软件,只有 VMware 工具,因为我使用 VMware 工作站在 Windows 主机上运行它。

我试图启用自动登录只是为了节省一些时间。

如果我转到系统设置 > 用户帐户,我可以在列表中看到我的用户帐户,但没有启用自动登录的选项。即使我解锁它仍然不显示它。

1

如果我创建一个新用户帐户,则仅为该用户帐户显示自动登录选项。如果我分配了密码,那么我可以启用自动登录选项。除了“标准”用户之外,我还尝试创建一个“管理员”帐户,以查看它是否有效并且确实有效。

2

有人有什么想法吗?

编辑:

作为一个快速测试,我决定看看创建一个新的管理员帐户并登录它是否会使我的管理员帐户可以使用自动登录。确实如此,所以我尝试解锁并打开自动登录。但是,当我重新启动时,它没有自动登录,只是像往常一样进入登录屏幕。

由于安全风险,它是 Ubuntu 的安全功能还是不允许管理员帐户自动登录的功能?

编辑2:

如果我创建一个新的管理员帐户,分配一个密码并启用自动登录,它会按预期工作。我注意到的另一件事是,当它为新帐户执行自动登录时,它会自动执行 /usr/bin/vmware-user 这启用 VMware 工具功能,如自动调整桌面大小等。

当我登录到我的原始帐户时,这不会自动执行(我一直通过将其添加为启动应用程序来解决这个看似独立的问题)。我猜这意味着真正的问题与我的用户帐户有关,而不是 lightdm 的问题。

编辑3:

我现在已经解决了这个问题。显然,我必须再等 4 个小时才能回答我自己的问题,因为我是新用户....届时将发布答案。

cow*_*moo 4

找到这个原因了。我启动了一个新的空白虚拟机,以便在其上安装 Ubuntu,并查看在全新安装中问题是否仍然存在。

在安装过程中,会出现“你是谁?” 屏幕上您可以选择“自动登录”。您还可以选择“加密我的主文件夹”。

我在原始虚拟机上启用了加密。如果您使用主文件夹加密,则似乎无法使用自动登录。(安装程序不会让您同时选择它们,如果您选择加密,它会自动取消选择自动登录,反之亦然)。

我发现这篇关于停用主文件夹加密的文章。http://ubuntuforums.org/showthread.php?t=1134121

从我原来的帐户中,我执行了以下操作:

  1. 我打开了一个终端(Ctrl-Alt-T)。

  2. 我发出sudo su成为root。

  3. 我发出了cp -rp /home/user /home/user.backup一份主目录的未加密副本(用我的实际用户名替换用户)。

    在进行复制时,我收到了错误消息:

     cp: cannot stat /home/tom/.gvfs': Permission denied
    
    Run Code Online (Sandbox Code Playgroud)

    我只是忽略了它。一切似乎都复制好了。

  4. 我发布gedit /etc/default/grub这样我就可以注释掉这些行

     GRUB_HIDDEN_TIMEOUT=0
    
     GRUB_HIDDEN_TIMEOUT_QUIET=true
    
    Run Code Online (Sandbox Code Playgroud)

    我保存、退出gedit并发出update-grub更新 GRUB。

    我重新启动虚拟机并选择

     Ubuntu, with Linux 3.2.0-26-generic-pae (recovery mode)
    
    Run Code Online (Sandbox Code Playgroud)
  5. 从启动菜单。当恢复菜单出现时,我选择了“root”。

  6. 根据提示,我发出mount -rw -o remount /以读/写权限重新挂载根分区的命令。

  7. 我发出rm -rf /home/user删除主文件夹(用我的实际用户名替换用户)。

    我没有使用 apt-get 删除 ecryptfs-utils,因为我可能想稍后加密另一个用户帐户的主文件夹。

  8. 我发出cp -rp /home/user.backup /home/user从未加密的备份重新创建主目录(用我的实际用户名替换用户)。

  9. 我发出rm /home/user/.ecryptfsrm /home/user/.Private删除符号链接(用我的实际用户名替换用户)。

  10. 我发出rm -r /home/.ecryptfs/user删除加密的主文件夹(用我的实际用户名替换用户)。

  11. 我发出reboot now重新启动虚拟机的命令。执行此操作后,您将返回到“恢复”菜单;如果您稍等片刻,它将重新启动。

    我选择了

     Ubuntu, with Linux 3.2.0-26-generic-pae
    
    Run Code Online (Sandbox Code Playgroud)
  12. 从启动菜单(即正常启动)。

  13. 启动后,我进入用户帐户。自动登录选项现已可用。我解锁、清理测试帐户、启用自动登录并重新启动。有效。

  14. 我曾经gedit编辑/etc/default/grub并使其恢复正常。update-grub(编辑后不要忘记。)