如何在LiveUSB上禁用自动登录?

我刚刚做了一个持久的LiveUSB,运行Ubuntu 12.04,我立即发现了一个问题 – 它以root身份自动登录,我不需要这个,因为我要保留文件和私有的东西它。

我的问题:如何在LiveUSB上禁用自动登录?

在实时Ubuntu 12.04中,有1个图形和6个控制台自动登录。

要禁用图形登录,请使用文本编辑器,如GEDIT sudo gedit /etc/lightdm/lightdm.conf

换行:

 autologin-user=ubuntu 

 autologin-user= 

并附加以下内容以使登录迎宾显示:

 greeter-show-manual-login=true 

这是您可以禁用6个控制台登录的方法:

有6个文件指定自动登录。 它们是/etc/init/tty1.conf/etc/init/tty6.conf

首先将这些文件重命名为任何未使用的名称,例如将/etc/init/custom-tty1.conf重命名为/etc/init/custom-tty6.conf

然后编辑每个文件,替换以“exec”开头的行,如下所示。 将tty编号与文件名中的编号匹配。 例如,对于文件/etc/init/custom-tty1.conf ,替换

 exec /bin/login -f ubuntu  /dev/tty1 2>&1 

 exec /sbin/getty -8 38400 tty1 

我刚刚发现Ubuntu live USB创建了一个名为Ubuntu的用户,其id为999 ,用户名为root ,id为0 。 用户是root的假设几乎是正确的。 看起来好像用户Ubuntu被授予了超级用户权限。

删除此用户所需的步骤如下:

  1. Control + Alt + Fx ,其中x是1-5中的任意数字。 这将为您提供一个可以使用的终端。 它已经以Ubuntu身份登录。

  2. 输入sudo passwd root 。 这将提示您输入root密码。 您在此处输入的任何内容都将成为root密码。 输入两次相同的密码。

  3. 通过键入suroot身份登录,按Enter键 ,然后输入步骤2中的密码。

  4. 进行上述答案中记录的更改。

注意 :您不需要在sudo前输入sudo ,因为您是root用户!

Alt + F7返回图形界面。

  1. 单击屏幕左上角的齿轮/齿轮 ,选择“系统设置 – >用户帐户”

  2. 创建至少1个管理用户。 将自动登录设置为[关闭](如果尚未设置)您可能需要单击此窗口左上角的锁定

  3. 进行更改后,通过单击齿轮并选择关闭来重新启动系统。 在下一个屏幕上选择重新启动

  4. 当Ubuntu用户自动进入图形屏幕时,选择顶部的齿轮,然后选择注销。

  5. 再次按Control + Alt + Fx (1-5)。 系统会提示您登录。

  6. 使用您在步骤2中输入的root密码以root身份登录。

  7. 键入deluser --force ubuntu ubuntu然后按Enter键

  8. Alt + F7返回图形界面。

  9. 关闭并重新启动系统,一切都很好。 您的管理用户名将自动输入到sudo用户表中,因此您可以使用sudo执行系统命令。 不要将root用户用于正常工作。 它只会使系统恢复工作复杂化。

现在,如果我能弄清楚如何删除Try or Install窗口,我的usb棒将是完美的。

你是什​​么意思“它以root身份自动登录”? 我的印象是在所有版本的Ubuntu中都禁用了root帐户,这意味着您需要通过sudo以root身份运行命令。

我建议如下:启动你的USB,并用密码创建一个新用户。 现在重启/注销。 希望此用户是唯一可用的用户,并且您需要密码才能使用此用户登录。 如果没有,也许那里也有一个访客帐户,所以你只需要禁用它。 当你走到这一步时,你只需要加密你的主文件夹 ,然后你就可以了。 记得使用强密码!

编辑还可以在Ubuntu安装期间加密整个分区。 这是一个指南 ,它来自8.04,但它是最小的安装,所以步骤应该基本相同。

edit2对于自动登录,Ubuntu Wiki上有AutoLogin 。