如何在 Kali Linux (Debian) 中重命名用户帐户并保留所有设置

如何在 Kali Linux (Debian) 中重命名用户帐户并保留所有设置

我正在尝试在 Kali linux 安装中重命名标准用户帐户“kali”。我尝试了两种不同的方法。

首先,我使用 root 帐户重命名用户帐户并按以下方式更改主目录:

使用根帐户:

pkill -9 -u old-username

usermod -l new-username old-username

usermod -d /home/new-user-name -m new-username

groupmod -n new-groupname old-groupname

结果是,当我尝试登录新帐户时,似乎其中一些功能正在工作,例如我之前打开的浏览器再次打开等。但桌面未完全加载,我没有任务栏等。

我尝试的另一种方法是创建一个新用户,将该用户添加到与当前用户相同的组中。复制主目录并 chown 新用户目录:

sudo su

adduser new-username

adduser new-username sudo

adduser new-username netdev
#doing that with all other groups the old user is part of

cp -r /home/old-username /home/new-username

chown -R new-username:new-username /home/new-username

当我这样做时,有些功能似乎可以正常工作,但桌面设置不会被复制,而且我没有以前安装的应用程序或 Firefox 扩展等。

答案1

我之前遇到过同样的问题。就我而言,此命令解决了该问题:

grep -rl '旧用户名'新用户的主目录/.* | xargs sed -i.bak -e 's/旧用户名/新用户名/G'

正如您所看到的,这是一种粗糙的、没有希望的方法。

答案2

更改用户名不会转移您的所有 GUI 设置。也许可以从上一个主目录复制隐藏文件和目录(如果有)。 Kali 的工作方式与典型的桌面发行版不同。许多默认设置不是典型用户所期望的。

我不使用 Kali,但我确实使用了 backtrack,这是 Kali 的来源。

答案3

不要尝试重命名用户帐户。创建一个新的,并在确定新的按预期工作时禁用旧的。

您可以安全地复制自己的文件和目录。您还可以安全地复制 shell 初始化文件,例如~/.profile.但不要尝试跨 GUI 配置文件进行复制。

相关内容