如何在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被授予了超级用户权限。
删除此用户所需的步骤如下:
-
按Control + Alt + Fx ,其中x是1-5中的任意数字。 这将为您提供一个可以使用的终端。 它已经以Ubuntu身份登录。
-
输入
sudo passwd root
。 这将提示您输入root密码。 您在此处输入的任何内容都将成为root密码。 输入两次相同的密码。 -
通过键入
su
以root身份登录,按Enter键 ,然后输入步骤2中的密码。 -
进行上述答案中记录的更改。
注意 :您不需要在sudo
前输入sudo
,因为您是root用户!
按Alt + F7返回图形界面。
-
单击屏幕左上角的齿轮/齿轮 ,选择“系统设置 – >用户帐户”
-
创建至少1个管理用户。 将自动登录设置为[关闭](如果尚未设置)您可能需要单击此窗口左上角的锁定 。
-
进行更改后,通过单击齿轮并选择关闭来重新启动系统。 在下一个屏幕上选择重新启动 。
-
当Ubuntu用户自动进入图形屏幕时,选择顶部的齿轮,然后选择注销。
-
再次按Control + Alt + Fx (1-5)。 系统会提示您登录。
-
使用您在步骤2中输入的root密码以root身份登录。
-
键入
deluser --force ubuntu ubuntu
然后按Enter键 。 -
按Alt + F7返回图形界面。
-
关闭并重新启动系统,一切都很好。 您的管理用户名将自动输入到sudo用户表中,因此您可以使用
sudo
执行系统命令。 不要将root用户用于正常工作。 它只会使系统恢复工作复杂化。
现在,如果我能弄清楚如何删除Try or Install
窗口,我的usb棒将是完美的。
你是什么意思“它以root身份自动登录”? 我的印象是在所有版本的Ubuntu中都禁用了root帐户,这意味着您需要通过sudo
以root身份运行命令。
我建议如下:启动你的USB,并用密码创建一个新用户。 现在重启/注销。 希望此用户是唯一可用的用户,并且您需要密码才能使用此用户登录。 如果没有,也许那里也有一个访客帐户,所以你只需要禁用它。 当你走到这一步时,你只需要加密你的主文件夹 ,然后你就可以了。 记得使用强密码!
编辑还可以在Ubuntu安装期间加密整个分区。 这是一个指南 ,它来自8.04,但它是最小的安装,所以步骤应该基本相同。
edit2对于自动登录,Ubuntu Wiki上有AutoLogin 。