使用usermod命令修改linux用户名

usermod命令可用于修改linux用户信息,需要注意的是,运行该命令需要先取得root权限。

假设修改前的用户名是user0、修改后的用户名是user1。

一、 切换到root权限

有两种常见的切换至root权限的方法。

1. 使用root身份登录linux系统(推荐)

在操作系统的用户登陆界面,直接采用root身份登录linux系统。

2. 在user0权限下使用su命令切换至root权限(不推荐)

在user0权限下可以使用“su -”命令切换至root权限。之所以不推荐,是因为这种方法可能会使系统存在较多的占用user0的进程,在执行usermod命令时需要手动kill掉更多的进程。

二、 执行usermod命令

usermod -l user1(新用户名) -m user0(旧用户名) -d /home/user1(新家目录)

选项说明:

-l:新的登录名
-m:把家目录的内容移动到新的位置
-d:新的家目录

至此,linux用户名的修改已搞定~~

三、可能遇到的问题:user user0 is currently used by process xxx

切换到root权限之后、执行上述usermod命令时,可能会出现名为“user user0 is currently used by process xxxx”的错误,这是因为某些process(进程)占用了user0用户,解决方法是查询占用user0用户的进程,并手动kill掉这些进程,再重新执行usermod命令。

1. 查询与user0相关的进程

ps -ef | grep user0

2. 根据进程号kill掉相关进程

kill process_number1 process_number2 ...

注意:kill之前需要先确认这些进程的功能,从而避免丢失关键的工程、实验数据!!

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小卖部坑我们滴钱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值