![Ubuntu Live CD:如何将 LiveCD 上的用户切换为“root”](https://linux22.com/image/825483/Ubuntu%20Live%20CD%EF%BC%9A%E5%A6%82%E4%BD%95%E5%B0%86%20LiveCD%20%E4%B8%8A%E7%9A%84%E7%94%A8%E6%88%B7%E5%88%87%E6%8D%A2%E4%B8%BA%E2%80%9Croot%E2%80%9D.png)
我已经按照以下说明创建了我的定制现场 CD @Ubuntu 论坛主题 688872
Live CD 创建成功,并且能够启动。我看到我的自定义设置已就位。
我使用 Ubuntu 10.04 Server 版本创建了 Live CD。
我的问题是,当系统使用 Live CD 启动时,它会自动以“ubuntu”用户身份登录。我希望系统以“root”身份登录。因为我将从 Live CD 运行相当多的 perl 自动化脚本,并且我需要具有 root 权限。
现在,我知道了“sudo”的方式,但我最不担心安全方面的问题,并希望我的系统在启动时切换到“root”用户。
有没有什么办法可以达到同样的效果?
更新:如果您忍不住对我的问题投反对票,那么请随意这样做,但请帮我一个忙,通过发表评论让我知道您为什么投反对票。
答案1
实时 CD 会忘记您在会话期间所做的一切,因此我建议使用具有持久会话的 USB 密钥启动。在实时会话中,Root 没有密码,因此在 CLI 中,如果您输入密码sudo su
,它只会转到 root,而不会要求输入密码。您可以轻松编写一个 bash 脚本来转到 root,然后运行您的 perl 脚本。
默认情况下,root 将在 15 分钟后超时,但你可以更改它,请参阅这一页。
答案2
嗯...不确定这是否完全相关,但正如我所描述的那样如何在 LiveCD 中启动 ubuntu live 用户图形会话(startx)?- 如果我以 Mini remix 开始(以实时用户的文本/控制台登录结束ubuntu
);然后我通过/etc/rc.local
- 配置 X(或桌面环境)的启动,那么桌面环境似乎在root
用户下启动。不幸的是,我不知道如何root
在登录时切换到用户,以便文本模式控制台也启动root
...