今天在服务器上删除用户,执行命令:userdel -r xxx 时提示
userdel:user xxx is currently used by process 12910
解决办法:
1、使用vipw命令,如下如所示:
找到需要删除的用户那行,按dd删除,:wq! 强制保存并退出
2、使用vipw -s命令,如下图所示:
找到需要删除的用户那行,按dd删除,:wq! 强制保存并退出
再执行userdel命令会提示用户不存在
3、然后再添加该用户,执行命令 useradd -g 组名 -d 目录 -u uid 用户名
若出现错误:Creating mailbox file:文件已存在?
解决办法:
原来linux下添加用户后,会在系统里自动加一个邮箱(系统邮箱),路径是:/var/spool/mail/用户名。
可以直接用命令rm -rf /var/spool/mail/用户名
这样就可以再次添加同一个名字的用户了