欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux环境下修改用户名和用户组

程序员文章站 2022-07-14 20:04:43
...

Linux环境下修改用户名和用户组

1、修改用户名

修改用户名使用usermod,语法为(权限不够需要添加sudo):

usermod -l new_username old_username

例如,需要修改用户testsworld

sudo usermod -l sworld test

上述指令之后修改用户名,用户组,用户根目录以及UID都不变。

某些情况下,需要修改的用户有相关进程在运行,导致无法修改,可以执行下述命令删除用户的相关进程:

sudo pkill -u test
sudo pkill -9 -u test

2、修改根目录

修改用户名的同时需要修改对应根目录,在使用usermod命令的同时添加-d选项:

sudo usermod -l sworld -d /home/sworld -m test
  • -l:新的登录名
  • -d:用户新的根目录
  • -m:将根目录内容移动至新位置(仅于-d一起使用)

3、更改用户UID

使用下述命令修改用户的UID:

sudo usermod -u 2000 sworld
  • 2000:用户新的UID

4、修改用户组名

把用户组名有test修改为sworld,需要使用groupmod命令:

groupmod -n sworld test