首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >试图更改kali用户名时,进程当前正在使用用户

试图更改kali用户名时,进程当前正在使用用户
EN

Unix & Linux用户
提问于 2020-08-24 01:33:12
回答 3查看 8.1K关注 0票数 -4

在VMware工作站播放器VM上,我一直试图更改我的默认用户帐户名"kali“。我尝试的命令是usermod -l newname kali。但是它给了我错误usermod: user kali is currently used by process 823。在任何人问之前,是的,我是在作为root登录时这样做的。

EN

回答 3

Unix & Linux用户

发布于 2020-08-24 08:13:05

您的问题是kali仍在登录。

如果您以kali身份登录到桌面环境(例如gnome/kde),则该用户将拥有一些图形进程。不得将kali登录到任何图形化会话中。

如果你在TTY,那么我猜你有这样的情况:

代码语言:javascript
运行
复制
kali ~ $ su root
root ~ # usermod -l newname kali
usermod: user kali is currently used by process 823

在本例中,您以kali的身份登录,然后kali拥有一个由root登录的终端。如果您在这种情况下使用ps -ef --forest,它将如下所示:

代码语言:javascript
运行
复制
kali      290538       1 ?       /bin/sh -c i3-sensible-terminal
kali      290539  290538 ?        \_ x-terminal-emulator
kali      290542  290539 pts/1        \_ /bin/bash
root      290697  290542 pts/1            \_ su root
root      290698  290697 pts/1                \_ bash
root      290711  290698 pts/1                    \_ ps -ef --forest

您可以看到您是root,但您也可以看到kali在堆栈中仍然处于活动状态,并且拥有根用户正在运行的shell。

如果您依赖桌面环境来访问您的终端,那么下面有两个选项:

  1. 创建newname,移动所有内容,然后删除kali
  2. 创建tempuser,退出为kali,在tempuser登录,执行usermod,然后删除tempuser
票数 3
EN

Unix & Linux用户

发布于 2020-11-08 14:19:04

以root身份登录,然后打开终端并运行。

杀死-9 -u 年长的_用户名 &&用户名-l 年长的_用户名

在那之后

加载项新的_用户名 sudo

能够使用新的用户名运行sudo命令。

票数 1
EN

Unix & Linux用户

发布于 2021-01-03 00:23:29

  • 作为根登录
  • cat /etc/passwd | grep kali
  • usermod -l [newusername] [kali]

然后重新启动并使用新用户名登录。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/605983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档