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

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
最新回复(0)
/jishuZtYrT4Rn6QzLWBwzDlN9hidcDN2LK3F67LBs0w_3D_3D4858121
8 简首页