0、锁定旧用户登录
如果旧用户olduser
正在运行中是无法操作的,需要先禁用用户登录,然后杀掉所有此用户的进程。
1. 使用 usermod
命令禁用用户
这将锁定用户账户,使其无法登录:
sudo usermod -L olduser
2. 停止用户的进程
如果用户正在运行进程,可以使用 kill
命令结束它们。首先,查找用户的进程:
ps -u olduser
然后,使用 kill
命令结束所有查到的进程:
sudo kill <pid>
1、修改 home 目录
1. 修改用户的 home 目录:
使用 usermod
命令来修改用户的 home 目录,修改旧用户 olduser
的 home 目录到新的路径:
sudo usermod -d /new/home/directory olduser
2. 移动现有的文件(如果需要):
如果你想将用户原有的文件移动到新的 home 目录,可以使用 mv
命令:
sudo mv /old/home/directory/* /new/home/directory/
3. 更新目录权限:
确保新的 home 目录拥有正确的权限和所有者:
sudo chown username:username /new/home/directory
3、修改用户名和组
1. 修改用户名
使用 usermod
命令把旧用户名修改为新用户名:
sudo usermod -l newuser olduser
2. 修改用户的主组名
修改完用户名之后,用户依然在之前的用户组中,可以使用 groupmod
命令接着把用户组名也修改。
修改组名
sudo groupmod -n newgroup oldgroup
确认修改结果:
使用以下命令查看用户及其组信息:
id newuser
查看效果,用户名和组名都是一致的:
最后:如果需要sudo
输入sudo visudo
,把添加新用户名newuser
添加到sudo用户组。