我已经使用 oracle virtualbox 安装了 kali。我使用 passwd 命令设置了 root 密码,然后添加了一个用户:
adduser --home /新用户名 新用户名
它将用户添加到新组,创建主目录,让我设置并确认新密码等。当我使用 cd .. 返回到 / 目录时,我可以清楚地看到新用户的目录。
然后我注销并能够以新用户身份登录。
但是,重新启动计算机后,这些更改均不保留。新用户不再存在,/ 目录中没有文件夹,等等。
我也遇到了自动登录的问题 - 我一直在尝试禁用此功能,这样无论如何,我都必须登录才能访问 GUI。我在以下配置中将各种值更改为“false”
/etc/gdm3/daemon.conf
但是,与新用户一样,这些更改在重启后不会保留,而且我不确定它是否在相同状态下起作用。
我的理论是,这与虚拟机上安装的 kali .iso 文件有关。我尝试过选中和取消选中“live CD/DVD”选项,但没有任何区别。
如果我尝试卸载 .iso 并仅从 .vdi 启动,它会说无法读取启动媒体。我运行 Kali 的唯一方法似乎是安装 .iso,但我并不完全理解这一点。例如,在 Windows 中,您可以使用 CD 安装操作系统 - 它安装在驱动器上,因此在初始安装后,您不再需要 CD 来启动到新操作系统。
抱歉,问题太长了。真的很感谢大家的帮助。
答案1
老实说,如果这对你来说是一个问题,你可能不应该使用 Kali,而且你可能“错误”地使用它。
Kali 旨在成为(并且确实如此)一张高度定制的现场 CD/DVD,其中包含一套非常专业的工具,旨在供知道自己在做什么的人使用。它不打算用作桌面操作系统。它不打算成为某种类型的服务器。它旨在在非常低的级别上与网络和计算机协作和探索。
如果您想成为这类人,那么只需按原样使用 Live CD 即可。它们是只读的,您不需要坚持就可以学习如何使用一些工具。
您也许能够进行持久性启动,这将允许您将来自 livecd 的更改存储在某种类型的驱动器上的读/写文件系统上。
答案2
我认为 Ivanivan 的说法不对。使用 kali linux 作为工具并不意味着我们不应该更改密码,因为那只是糟糕的安全措施。
要更改密码,请确保使用 passwd 而不是 sudo passwd,后者只会更改 root 密码。最好的方法是创建一个新用户并使用新密码,然后更改 root 和默认 kali 凭据。