Linux环境下修改用户名和用户组
程序员文章站
2022-07-14 20:04:43
...
Linux环境下修改用户名和用户组
1、修改用户名
修改用户名使用usermod
,语法为(权限不够需要添加sudo
):
usermod -l new_username old_username
例如,需要修改用户test
为sworld
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